美文网首页
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