现在iOS常用的第三库也有很多,灵活运用能使我们开发更加方便,事半功倍。整理下项目中一些对我们开发必不可少的第三库。以cocoapods导入为例。
1,必不可少的开发库
AFNetworking:网络请求框架,3.0之后基于NSURLSession的API,降低了维护负担,NSURLSession提升了网络连接速度。
SDWebImage:网络图片缓存。非常好的解决网络图片加载。
MJRefresh:列表刷新透视图的封装。配对框架;DZNEmptyDataSet:列表空视图框架.这两个框架使TabView用起来更方便。
Masonry:自动布局,约束布局。
YYModel:非常方便解析json,功能很强大,方便字典,数组,model之间相互转换。
IQKeyboardManager:键盘弹出收回的框架。
YYCategories:非常多的方便扩展框架、宏
MBProgressHUD:非常好的tost弹出框架
2,常用开发库
FMDB:前端sqlite 数据库。
SSZipArchive:iOS zip解压工具。
ReactiveObjC:使用MVVM模式框架,RAC功能很强大。
Bugly:异常捕捉
‘MLeaksFinder’,:configurations => [‘Debug’] :内存泄漏检测框架
TZImagePickerController:图片和视频选择器
CYLTabBarController:自定义Tabbar组件
3,开发者平台
友盟:UMCCommon
社会分享:ShareSDK帮忙解决了微信分享的Links
极光推送:JPush
融云:即时通讯
客服接入:UdeskSDK
科大讯飞:语音识别