总结这些优质开源库供快捷开发。
框架类
网络 AFNetworking 轻量级网络库。
网络 图像 SDWebImage 支持缓存的异步图片加载库。
图像 GPUImage 基于GPU的图像、视频处理库。
Model Mantle 快速建立Model层的框架。
Model MJExtension 字典模型互转框架。
Model JSONKit 性能很好的JSON解析、生成框架。
持久化 MagicalRecord 简化CoreData的使用的框架。
持久化 FMDB 简化SQLite数据库操作的框架。
布局 Masonry 轻量级自动布局库。
布局 cell SDAutoLayout 链式编程思想,使用非常简单的自动布局库。支持Cell高度自适应。
框架 ReactiveCocoa 函数响应式编程框架。
调试 CocoaLumberjack 用DDLog替换NSLog,以提供强大的日志记录功能。
网络 CocoaAsyncSocket 对底层的CFNetwork封装的库,支持TCP和UDP协议。
YYKit 包含了大量组件的工具库。
Model YYModel 高性能Model层框架。
性能 YYCache 高性能缓存框架,API和NSCache基本相同。
图像 YYImage 图像编解码、GIF处理、动画播放框架。
网络 图像 YYWebImage 支持缓存的异步图片加载库,并能对图片做简单调整。
label textView YYText 关于文本处理的一切,它几乎都能做。
键盘事件 YYKeywoardManager 目前比较小众的键盘事件处理库。
性能 框架 YYDispatchQueuePool 为避免线程过多占用资源影响主线程,用这个库来空值全局线程数。
性能 YYAsyncLayer 异步绘制显示工具。
框架 YYCategories 对大量系统提供的类做了category。
框架 BlocksKit 对大量系统API,特别是delegate做封装,用Block的方式来处理callback。
网络 YTKNetwork 基于AFNetworking二次封装的网络库。
控件类
指示层 MBProgressHUD 定制性较好的透明指示层。
指示层 SVProgressHUD 使用简单的透明指示层。
指示层 M13ProgressSuite 效果非常多的进度指示。
下拉刷新 MJRefresh 使用最简单的下拉刷新。
下拉刷新 CBStoreHouseRefreshControl 提供坐标,生成动画的下拉刷新。可用PaintCode生成坐标。
navigation LTNavigationBar 能隐藏的NavigationBar。
navigation TLYShyNavBar 能隐藏的NavigationBar。
navigation JTNavigationController 平滑的NavigationBar返回pop形式(网易云音乐、网易新闻效果)。
手势 FDFullscreenPopGesture 为全屏幕添加pop手势,向右划动pop。
cell SWTableViewCell 划动侧边展开按钮的Cell。
cell MGSwipeTableCell 另一个效果不错的滑动侧边展开按钮的Cell。
cell MCSwipeTableViewCell 持续划动侧边展开标记提示的Cell,可做开关或标记、删除等。
label TTTAttributedLabel 为UILabel添加各种属性的库。
textField JVFloatLabeledTextField Placeholder带浮动动画的TextField。
drawer RESideMenu 之前版本QQ上带缩放的抽屉。
drawer MSDynamicsDrawerViewController 缩放带弹性的抽屉。
drawer MMDrawerController 支持手势支持NavigationBar的抽屉,可定制动画。
drawer RNFrostedSidebar 毛玻璃侧边栏抽屉。
手势 ZFDragableModalTransition 带拖动手势的视图Modal动画。
tabbar CYLTabBarController 低耦合的TabBarContoller应用框架。
tabbar FoldingTabBar 由按钮展开的TabBar。
其他 FDStackView 在iOS 6+支持StackView。
图表 PNChart 带动画的图表库。
其他 CRToast NavigationBar和StatusBar上的warning,多种动画和方向。
其他 FXForms 基于TableView填写表单。
其他 SVWebViewController 使用极简,带NavigationBar和ToolBar的网页控制器。
其他 DZNEmptyDataSet 集成空数据状态占位的视图。
其他 CYLTableViewPlaceHolder 比上面使用简单的空数据占位。
其他 EAIntroView 基于PageView的欢迎引导视图。
其他 Onboard 比上面那个更简单的欢迎引导视图控制器,直接添加元素。
其他 iRate 提醒用户为应用评分的库。
其他 MWPhotoBrowser 效果很好的图片浏览器,网络下载和缓存已经做好了处理。
其他 ZSSRichTextEditor 文字编辑器。
音视频 KRVideoPlayer 支持竖屏播放的视频播放器。
音视频 PBJVideoPlayer 定制性较强的视频播放器。
音视频 IQAudioRecorderController 录音机,能显示波形。
其他 JSQMessagesViewController 非常棒的即时通讯视图控制器。
其他 SlackTextViewController 带有很多即时通讯应用特性的视图控制器,TextView自动行高。
其他 MDCSwipeToChoose 左右滑动View选择(探探效果)
其他 ZLSwipeableView 效果和上面的类似,定制性强。
其他 Reader PDF阅读器。
工具类
调试 网络 RealReachability 当设备本地网络连通但实际外网不通的时候,苹果提供的Reachability只会告诉我们网络连通,但我们多数的需求都是了解外网连接状态,这个库就解决了这个问题。
调试 网络 NetworkEye 在应用内快速查看应用网络请求信息。
cell 布局 UITableView-FDTemplateLayoutCell 由AutoLayout自动估算行高。
分享 openshare 集成微信、QQ、微博、人人、支付宝的分享、登录、支付。
其他 MMWormhole 基于App Group的客户端和extension传值通道。
颜色 Colours 颜色扩展。
日期 DateTools 功能丰富的日期时间库。
键盘事件 IQKeyboardManager 只需一句话,自动处理所有键盘事件。
图标 FontAwesomeKit 大名鼎鼎的字符库,包含大量图标资源。用这个库,可以省很多美工。
图像 FLAnimatedImage GIF引擎。
图像 ColorArt 获取图片整体风格颜色的库,iTunes 11上的效果。
其他 FormatterKit 支持多语言(各种单位、标准)的格式化字符串。
音视频 EZAudio 可视化音频框架。
Xcode插件
Alctraz Xcode插件管理工具。
VVDocumenter 快速添加Javadoc格式化注释的插件。
KSImageNamed 键入图片名时给出预览。