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