iOS开发文档

1.**关于适配**

1.代码适配:引用第三方库“SDAutoLayout”以及“Masonry”进行代码适配.

2 xib适配:引用系统框架Layout进行适配


2.**关于架构**

1.设计模式:项目架构模式采用MVC,MVC架构对控制器瘦身,增强View的功能,有助于模块化,增强代码的阅读性。这种架构以层次结构简单清晰,代码容易开发而被大多数人所接受。在MVC的体系架构中,Controller层负责整个APP中主要逻辑功能的实现;Model层则负责数据结构的描述以及数据持久化的功能;而View层作为展现层负责渲染整个APP的UI。分工清晰,简洁明了;并且这种系统架构在语言框架层就得到了Apple的支持,所以非常适用于APP的startup开发。

2.控制器:所有控制器继承“CYLiveBaseViewController”,一些子类经常用到的方法可以写在父类里面,例如控制器之间的跳转,减少代码量,提高代码复用率.

3.**网络请求**

对目前主流网络请求工具“AFNetworking”进行二次封装.

4.**通信**

控制器之间通信采用delegate代理、Notification通知以及block进行传值.

5.**第三方管理**

第三方管理使用主流cocoapods进行引入第三方工具.CocoaPods是OS X和iOS下的一个第三方开源类库管理工具,通过CocoaPods工具我们可以为项目添加依赖库(这些类库必须是CocoaPods本身所支持的),并且可以轻松管理其版本。

6.**第三方分享,登录**

微信QQ分享登陆使用shareSDK进行集成.

7.**用到的第三方**


8.**开放接口API安全**

http + 签名加密 验证

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一. 代码规范 为了方便项目维护及交接,特制定以下代码书写规范,如有不妥之处,欢迎批评指正,有什么建议 QQ: 8...
    Balopy阅读 6,631评论 4 7
  • 简述 URL加载系统是让你的app通过相应的URL加载对应内容的类-classes和协议-protocols的集合...
    郭苒阅读 1,536评论 0 2
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,135评论 1 32
  • 一:设计模式 1:本项目采用mvvm设计模式,每个模块下分为四个文件夹,分别为:Controller View ...
    漠醉阅读 4,185评论 0 3
  • 自我觉察日记大纲: 1、主题: 2、事件: 3、即时反应,此刻身体的感觉,内在对话,内在感受: 4、自己内在什么情...
    江勇峰阅读 236评论 0 0