iOS常用第三方开源框架和优秀开发者博客等
博客收藏iOS开发过程好的开源框架、开源项目、Xcode工具插件、Mac软件、文章等,会不断更新维护,希望对你们有帮助。如果有推荐或者建议,请到此处提交推荐或者联系我。
该文档已提交GitHub,点击查看ZevFung/iOS-Experiences
##开源框架
常用开源框架
- SDWebImage
地址:https://github.com/rs/SDWebImage
描述:下载和缓存网络图片,可以使用TMCache替代,TMCache是tumblr团队使用的缓存项目
地址:https://github.com/tumblr/TMCache - Masonry
地址:https://github.com/Masonry/Masonry
描述:对AutoLayout封装,比苹果官方好用 - MJRefresh
地址:https://github.com/CoderMJLee/MJRefresh
描述:上拉和下拉刷新框架 - MJExtension
地址:https://github.com/CoderMJLee/MJExtension
描述:解析JSON字典数组转模型 - JSONModel
地址:https://github.com/jsonmodel/jsonmodel
描述:解析JSON数据转模型 - Mantle
地址:https://github.com/Mantle/Mantle
描述:将json数据模型化model对象 - GDataXML
地址:https://github.com/neonichu/GDataXML
描述:DOM方式解析,由google开发,基于Libxml2.。Google提供的用于XML数据处理的类集。该类集对libxml2--DOM处理方式进行了封装,能对较小或中等的xml文档进行读写操作且支持XPath语法。纯c语言,默认包含在ios SDK中,同时支持DOM和SAX方式解析 - AFNetworking
地址:https://github.com/AFNetworking/AFNetworking
描述:用于发送http网络请求 - SVProgressHUD/SVProgressHUD
地址:https://github.com/SVProgressHUD/SVProgressHUD
描述:显示提示框的框架 - UITableView+FDTemplateLayoutCell
地址:https://github.com/forkingdog/UITableView-FDTemplateLayoutCell
描述:百度开源项目,UITableViewCell自适应高度 - SSZipArchive - ZipArchive/ZipArchive
地址:https://github.com/ZipArchive/ZipArchive
描述:解压缩框架 - mattconnolly/ZipArchive
地址:https://github.com/mattconnolly/ZipArchive
描述:解压缩框架 - JSONKit
地址:https://github.com/johnezang/JSONKit
描述:解析JSON - MBProgressHUD
地址:https://github.com/jdg/MBProgressHUD
描述:加载提示框 - pop
地址:https://github.com/facebook/pop
描述:facebook出品的动画框架 - CocoaPods
地址:https://github.com/CocoaPods/CocoaPods
描述:Xcode插件,第三方开源库管理工具 - appirater
地址:https://github.com/arashpayan/appirater
描述:用于提醒用户给你的 APP 打分的工具 - VVDocumenter-Xcode
地址:https://github.com/onevcat/VVDocumenter-Xcode
描述:Xcode插件,帮助开发者轻松在Xcode生成注释 - PNChart
地址:https://github.com/kevinzhow/PNChart
描述:带动画效果的图表控件 - TTTAttributedLabel
地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
描述:UILabel 的替代品, 使 iOS 上的 Label 功能更加丰富, 可支持链接植入等功能 - SWTableViewCell
地址:https://github.com/CEWendel/SWTableViewCell
描述:UITableViewCell 的子类, 实现了左右滑动显示信息视图并调出按钮 - RESideMenu
地址:https://github.com/romaonthego/RESideMenu
描述:侧滑菜单 - cocos2d-swift
地址:https://github.com/cocos2d/cocos2d-swift
描述:cocos2d - ReactiveCocoa
地址:https://github.com/ReactiveCocoa/ReactiveCocoa
描述:函数式响应式编程框架 - BlocksKit
地址:https://github.com/zwaldowski/BlocksKit
描述:block框架 - GPUImage
地址:https://github.com/BradLarson/GPUImage
描述:处理图片效果 - nicklockwood/iCarousel
地址:https://github.com/BradLarson/GPUImage
描述:iCarousel 是一个用来简化在 iOS 上实现旋转木马时的视图切换效果,支持 iPad,提供多种切换效果。内容类似的页面需要并排列出来,供用户选择 - SDCycleScrollView
地址:https://github.com/gsdios/SDCycleScrollView
描述:轮播图,但是伪无限循环 - JazzHands
地址:https://github.com/IFTTT/JazzHands
描述:图片动画,多用于启动页 - NJKWebViewProgress
地址:https://github.com/ninjinkun/NJKWebViewProgress
描述:网页加载进度 - SMPageControl
地址:https://github.com/Spaceman-Labs/SMPageControl
描述:可自定义的分页控件 - RDVTabBarController
地址:https://github.com/robbdimitrov/RDVTabBarController
描述:底部TabBar - jaydee3/JDStatusBarNotification
地址:https://github.com/jaydee3/JDStatusBarNotification
描述:在状态栏显示的顶部指示器 - sberrevoets/SDCAlertView
地址:https://github.com/sberrevoets/SDCAlertView
描述:类似系统自带的指示器,应该是对系统自带的指示器进行封装。2.5.4 - skywinder/ActionSheetPicker-3.0
地址:https://github.com/skywinder/ActionSheetPicker-3.0
描述:ios自定义选择器 - ayushgoel/AGEmojiKeyboard
地址:https://github.com/ayushgoel/AGEmojiKeyboard
描述:表情键盘 - topfunky/hpple
地址:https://github.com/topfunky/hpple
描述:解析html之后获取的资源模型对象 - zwaldowski/BlocksKit
地址:https://github.com/zwaldowski/BlocksKit
描述:block编程,将许多需要通过 delegate 调用的方法转换成了block. - nst/iOS-Runtime-Headers
地址:https://github.com/nst/iOS-Runtime-Headers
描述:这个iOS运行时头文件项目。看看私有API列表。iOS (Cocoa Touch)的各私有API都可以通过runtime查看获得 - nst/RuntimeBrowser
地址:https://github.com/nst/iOS-Runtime-Headers
描述:运行浏览器 - kennytm/iphone-private-frameworks
地址:https://github.com/kennytm/iphone-private-frameworks/tree/master
描述:iOS 私有API库 - forkingdog/FDStackView
地址:https://github.com/forkingdog/FDStackView
描述:第三方的类似UIStackView,可以支持到iOS6+ - intuit/LocationManager
地址:https://github.com/intuit/LocationManager
描述:第三方定位框架 - ccgus/fmdb
地址:https://github.com/ccgus/fmdb
描述:第三方SQLite数据库框架。以OC的方式封装了SQLite的C语言API,提供 SQLite 数据库的类,用于执行 SQL 语句。 - ibireme/YYKit
地址:https://github.com/ibireme/YYKit
描述:YYKit 是一组庞大、功能丰富的 iOS 组件。为了尽量复用代码,这个项目中的某些组件之间有比较强的依赖关系。为了方便其他开发者使用,我从中拆分出以下独立组件:- YYModel — 高性能的 iOS JSON 模型框架。
- YYCache — 高性能的 iOS 缓存框架。
- YYImage — 功能强大的 iOS 图像框架。
- YYWebImage — 高性能的 iOS 异步图像加载框架。
- YYText — 功能强大的 iOS 富文本框架。
- YYKeyboardManager — iOS 键盘监听管理工具。
- YYDispatchQueuePool — iOS 全局并发队列管理工具。
- YYAsyncLayer — iOS 异步绘制与显示的工具。
- YYCategories — 功能丰富的 Category 类型工具库。
- MxABC/LBXScan
地址:https://github.com/MxABC/LBXScan
描述:二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装 - mwaterfall/MWPhotoBrowser
地址:https://github.com/mwaterfall/MWPhotoBrowser
描述:这是一个简单的iOS照片浏览器可选的网格视图,标题和选中功能。 - TTTAttributedLabel/TTTAttributedLabel
地址:https://github.com/TTTAttributedLabel/TTTAttributedLabel
描述:TTTAttributedLabel 是 UILable 的改进。TTTAttributedLabel可以满足在一段文本内容中展示网址链接 - marcuswestin/WebViewJavascriptBridge
地址:https://github.com/marcuswestin/WebViewJavascriptBridge
描述:JS和OC交互的框架,比如拦截URL - erica/uidevice-extension
地址:https://github.com/erica/uidevice-extension
描述:主要用于读取各种平台(iPhone、iPad、模拟器)下设备的信息
其他开源框架
- SDAutoLayout
- IDMPhotoBrowser
- DACircularProgress
- PinYin4Objc
- YSMChineseSort
- WebViewJavaScriptBridge:OC和js交互的框架
##开源项目
- SunLiner/MiaowShow
地址:https://github.com/SunLiner/MiaowShow
描述:iOS视频直播项目
##Mac软件
- Prepo
价格:收费
描述:一款免费且方便的图标转化器,它可以帮助设计师快速的导出各种尺寸的图标。设计师通过Prepo把任何格式的图片文件转换成iOS可用的图片格式。此外,通过点击Prepo对话框底部“copy plist”按钮,设计师可以轻松的把导出的文件复制到Xcode中,节省了设计师大量的工作时间。 - Slicy
价格:收费
描述:Slicy是MacRabbit公司的跨世纪经典之作,可谓是iOS设计师必备一款的切图神器,旨在帮助设计师解决在切图上的烦恼。
Slicy操作十分简单,设计师只要把PSD文件(著名的图像处理软件Photoshop生成的专有格式)拖进Slicy的窗口,Slicy就会自动生成.jpg和.png等格式的切图文件,除此之外,Slicy还能够把普通像素的图片转换成视网膜像素的高品质图片。 - LICEcap
价格:免费
描述:LICEcap 是一款屏幕录制工具,灵活好用,支持导出 GIF 动画图片格式,轻量级、使用简单。 - SimPholders
价格:收费
描述:SimPholders是一个快速简单的小工具,可以帮助开发者快速访问iPhone模拟器应用。它可以访问模拟器的文件夹,重置库和文件,以及删除选定的应用程序。 - Evernote马克飞象
价格:免费,会员收费
描述:这款轻量级的的云笔记软件,但不支持Markdown。 - Mou
价格:免费
描述:MarkDown写作工具,界面很是干净简洁。一款免费的Mac App,但功能性却能比肩同类的收费软件。 - Snip
价格:免费
描述:一款腾讯推出的一款截图工具,是Mac平台的截屏应,支持自动识别窗口、图标标记再次编辑、关联QQ邮箱截屏、滚动截屏、邮件分享截图、支持Retina显示屏等。但这软件很久没更新了。 - iOS Images Extractor
价格:免费
描述:一款获取Assets.car中全部资源的工具。 - GitHub Desktop for Mac
价格:免费
描述:GitHub客户端,可以很方便管理仓库。 - PP助手 for Mac
价格:免费
描述:PP助手客户端,利用PP助手可以快速管理自己的iPhone,在Mac开发中多多少少会用到。 Office2016 for Mac 大客户免激活版
价格:免费
描述:Office2016 for Mac 大客户免激活版,直接安装,开袋即食,不需要去额外破解或者找序列号。逆向工具
- class-dump 或则class-dump
地址:https://github.com/nygard/class-dump
http://stevenygard.com/projects/class-dump
描述:class-dump,是可以把OC运行时的声明的信息导出来的工具,就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。class-dump的作用对象必须是未经加密的可执行文件,而从App Store下载的App都是经过加密签名的,相当于有一层“壳”,class-dump应付不了这样的文件 Hopper Disassembler
地址:https://www.hopperapp.com
描述:反编译工具。MAC下的反编译、反汇编和调试神器。
##Xcode插件
- Injection for Xcode
地址:https://github.com/johnno1962/injectionforxcode
描述:Xcode高端必备插件。iOS UI调试神器,成吨的提高开发效率
##网站
- 苹果开源 苹果的一些开源类库
- 码云 代码管理仓库,类似gitHub
- 爱情守望者 分享mac的破解软件
- OneAPM 为企业和开发者提供APM解决方案
- 云梯 云梯致力于提供专业的 VPN 服务(收费的)
- 廖雪峰的官方网站 学习JavaScript教程和Python教程的网站
- 实验楼 在线编程网站,如Python
##博客
- wtlucky's Blog 百度知道团队,iOS工程师博客
- 我就叫Sunny怎么了 百度知道团队,前 百度iOS研发工程师孙源
- 唐巧的技术博客 《iOS开发进阶》作者,猿题库iOS开发工程师
- OneV's Den 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
- Garan no dou | 一只魔法师的工坊郭曜源,开源 YYKit 的作者
- 里脊串的开发随笔 里脊串
##微博
- wtlucky's Blog 百度知道团队,iOS工程师
- 我就叫Sunny怎么了 百度知道团队,前 百度iOS研发工程师孙源
- iOS程序犭袁 iOS程序犭袁
- ESO-X 腾讯一名iOS工程师
- 唐巧_boy iOS开发进阶》作者,猿题库iOS开发工程师
- onevcat 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
- M了个J 小码哥CEO,MJRefresh、MJExtension框架开发者
- 里脊串 里脊串
- 高可用架构 「高可用架构」技术社区官方微博。
##GitHub
- 微博@iOS程序犭袁 微博@iOS程序犭袁
- forkingdog 百度的开源项目
- Tang Qiao iOS开发进阶》作者,猿题库iOS开发工程师
- Wei Wang - onevcat 瞄神,Unity 开发者。现居日本,就职于 LINE,出书《swifter 2.0》
- M了个J - CoderMJLee 小码哥CEO,MJRefresh、MJExtension框架开发者
- Yaoyuan - ibireme 郭曜源,开源 YYKit 的作者
- ralph li - adad184 里脊串
##简书
- jackjhu 腾讯一名iOS工程师
##文章
- iOS应用性能调优的25个建议和技巧
【iOS】导航栏那些事儿
逆向文章
- (iOS逆向工程)class-dump 安装与使用
使用class-dump导出其他应用头文件
直播文章
- 移动直播技术秒开优化经验(含PPT)
- 直播文章推荐
- 快速集成iOS基于RTMP的视频推流
- iOS视频直播初窥:高仿
- iOS直播-播放基于RTMP协议的视频
Mac上搭建直播服务器Nginx
更新日志:
修改时间:2016-08-19 初始创建
修改时间:2016-08-23 新增MAC软件、Xcode工具插件和开源项目类别,更新排版
修改时间:2016-08-24 增加前言和联系,更新排版
修改时间:2016-08-25 更新MAC软件
修改时间:2016-08-26 更新MAC软件和开源项目,新增文章子类别直播文章和逆向文章,更新排版
修改时间:2016-09-09 更新MAC软件、直播文章
联系我
博客园
简书
微博
转载于:https://www.cnblogs.com/Zev_Fung/p/5786098.html
iOS常用第三方开源框架和优秀开发者博客等相关推荐
- iOS开发 常用第三方开源框架
iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角) 2015-04-05 15:25 2482人阅读 评论(1) 收藏 举报 开源框架 图像: 1.图片浏览控件MWPhotoBrowse ...
- iOS开发常用第三方开源框架
iOS开发-常用第三方开源框架倾情整理!简书:https://www.jianshu.com/p/29cb22b13d79 iOS第三方库大全:https://blog.csdn.net/kanggu ...
- OS开发-常用第三方开源框架介绍
为什么80%的码农都做不了架构师?>>> OS开发-常用第三方开源框架介绍 http://blog.csdn.net/meiwenjie110/article/details/ ...
- iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)--(转)
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
- (转)iOS开发-常用第三方开源框架介绍(你了解的ios只是冰山一角)
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
- iOS开发-常用第三方开源框架
图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. 下载:htt ...
- iOS开发-常用第三方开源框架介绍(2)
2019独角兽企业重金招聘Python工程师标准>>> Frank 自动化测试工具? superdb 一个Debuger工具 用命令行调试.. iOS-Hierarchy-Vie ...
- 常用第三方开源框架介绍
图像: 1.图片浏览控件MWPhotoBrowser 实现了一个照片浏览器类似 iOS 自带的相册应用,可显示来自手机的图片或者是网络图片,可自动从网络下载图片并进行缓存.可对图片进行缩放等操作. ...
- iOS开发常用第三方开源框架 持续更新中...[转]
键盘管理 TPKeyboardAvoiding IQKeyboardManager(1.2.8) 弹窗HUD MBProgressHUD(0.9.2) SVProgressHUD UIView+Toa ...
最新文章
- 只因这个模型,它 1 年增长 44%,收入达 2.15 亿美元
- CBA Opportunity Fiori应用的getEntitySet实现
- mysql limit 分页 0_Mysql分页之limit用法与limit优化
- Linux 编译安装BIND
- java string 栈_Java堆和栈的区别(String类)
- Linq 2 DataSet
- [转载]git 设置第一次输入密码之后不用输入密码
- vim创建程序文件自动添加头部注释/自动文件头注释与模板定义
- sping加载bean都发生了些什么
- drcom宽带认证登录超时_drcom宽带认证客户端登录超时
- struts2拦截器的一个使用实例
- 【小5聊】2021年度总结,回顾 2021,展望 2022
- 高德sdk定位当前位置_高德api获取当前位置
- QQ群文件下载速度慢怎么办
- 小布老师oracle视频音乐,小布老师oracle视频讲座笔记(二)
- MIUI9系统详细刷成开发版启用root权限的教程
- JavaSE探赜索隐之乾坤袋(集合)
- 这里告诉你如何计算算法的时间复杂度(大O阶)
- Linux系统目录详解
- 海思16DV300系统搭建过程