实用iOS开发库

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