美文网首页
APP框架搭建时需要有的基础第三方类库

APP框架搭建时需要有的基础第三方类库

作者: Sweet丶 | 来源:发表于2018-11-15 15:57 被阅读4次

iOS项目在刚刚开始时需要根据设计稿搭建一个基础的框架,包括网络层、缓存层、工具类扩展类、第三方类库管理、APP主页面框架。在开始时考虑的全局问题越多,多人开发项目时代码就越简洁。比如键盘遮挡问题由IQKeyboardManager管理,在开发时所有人就不需要再写键盘遮挡问题的处理代码了.......

代码简洁对后期项目维护能起到很大作用!

以下第三方库都是github上的开源库,使用命令行可以查询到类库对应的信息pod search xxxx
1. AFNetworking
网络请求库,不多说,基本上的APP都会用这个类库来完成网络请求。如果需要是服务器客户端双向验证的HTTPS请求方式可以参考:https://www.jianshu.com/p/4d9658e373b1

2. ReactivieCocoa
响应式函数式编程框架,使KVO、通知、代理模式使用变得更加简单。如果项目中有MVVM设计模式使用这个框架会更加的得心应手。

3. IQKeyboardManager
管理项目中键盘弹出是遮挡视图的问题,只需要在项目启动时设置一遍,项目中就不需要再思考键盘遮挡问题了❗️

4. Bugly
腾讯的bug上报统计框架,集成这个需要去腾讯开发者中心注册填写好信息。

5. FDFullscreenPopGesture
全屏返回手势,这个手势代替了系统的边缘返回手势,由原百度iOS开发工程师写的。大多数的APP里面都采用全屏返回手势了,你还不用?

6. FLAnimatedImage
显示gif图片的,比如设计稿里面有很复杂的动画,这个时候让UI提供gif图不失为一个好选择。

7. SDWebImage
异步加载网络图片的框架,能缓存且只出现在屏幕上才加载。基本上的项目都会用这个类库

8. YYText
富文本显示用这个就可以了,特别是要显示多个协议,协议需要换行时,这个时候用这个框架能很多得解决协议点击的问题,谁用谁知道

9. MJExtension
模型转字典、json格式化等功能,虽然YYModel的转化效率更高,但是MJExtension功能更多,且使用的是OC方法,语法有很多可借鉴之处

10. MJRefresh
上啦加载下拉刷新的组件

11. Masonry
可帮助快速使用代码添加约束

附:我手上有iOS开发的从入门到高级iOS工程师再到软件破解与安全攻防的视频。有需要的可以私信我

相关文章

网友评论

      本文标题:APP框架搭建时需要有的基础第三方类库

      本文链接:https://www.haomeiwen.com/subject/axbefqtx.html