一个iOS小项目的搭建

一:网络层

AFNetworking 当然是首选,对AFNetworking 进行二次封装,抽离出整体,及时以后要换掉网络层,不用AFNetworking,也不会对项目有太大改变。

二:数据层

MJExtension 进行数据的转换,完成了json与model对象的转换,方便调用。

三:接口层

每个接口单独写一个API调用,里面封装网络的调用以及回调,完全抽离出来,方便查找问题。

四:工具层

CocoaPods  iOS最常用最有名的类库管理工具

五:类的抽离与封装

严格按照MVC思想,把view抽离出数据层,方便重复调用

六:网页

UIWebview 封装一个webview,实现html5与native的交互

七:宏定义

常用的、常变化的定义为宏,方便修改

你可能感兴趣的:(一个iOS小项目的搭建)