1. 精通MVC、代理、单例、通知等设计模式
2. 精通GCD,NSOperation,NSThread等多线程编程技术
3. 熟练使用AFNetworking、SDWebImage、MJRefresh等第三方框架
4. 熟练使用AutoLayout以及Masonry进行页面布局和适配
5. 熟悉本地推送及远程推送,理解消息推送原理
6. 熟练使用Photos框架对系统相册进行操作
7. 熟悉RunTime、RunLoop机制及KVC,KVO的底层原理
我有饭(已上线)
1. 项目整体使用MVC架构模式
2. 项目中使用到的设计模式,包括单例设计模式/通知设计模式/代理设计模式
3. 抽离网络请求工具类,统一对网络数据进行成功失败的处理
4. 利用RunTime的动态性对项目进行异常防护
5. 使用Aspect对项目进行无痕埋点统计
6. 使用Photos框架,获取用户相册图片