2016年项目经验总结

�一、项目中用到了那些技术

1. 使用了 MVC、代理(delelgate)、通知(NSNotifition)、单例等设计模式

①项目整体采用MVC的设计模式

②多出使用代理,例如B页面数据改变,A页面要求及时刷新

③用户登录或者退出的时候,会发送一个通知,通知各个页面刷新UI

④管理用户数据的单例类,采用 GCD 的 dispatch_once()函数实现

2. 使用了多线程

首页涉及到多个网络请求,由于请求之间有依赖,所以使用NSOperationQueue实现多线程请求。

3. KVC 和 runtime 结合使用实现NSCopying的两个协议方法

下面是实现思路:

①获取类的成员变量列表

②遍历列表,利用 KVC 进行取值或者赋值操作

4.项目用到的第三方那个框架以及SDK

AFN、SDWebImage、MJExtention、MJRefreash、环信SDK(客服)、友盟SDK(分享和登录)、支付宝微信支付、百度地图SDK、激光推送SDK等

5、传值使用 Block 居多

6、自己对项目的贡献


待更新...


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

推荐阅读更多精彩内容