1.链式编程思想
2.函数式编程思想
3.Instruments工具Allocations分析应用内存分配Leaks分析内存泄露
4.响应式编程思想 运行时KVO底层实现机制
5.代理设计模式(瀑布流实现)
6.MVC 字典转模型
7.NSNotificationCenter通知中心
8.iOS数据存取
9.Socket OSI TCP/IP NSStream
10.Quartz2D
QuartzCore
CoreAnimation CALayer
11.封装网络层 业务层
把服务端返回的二进制数据解析为JSON字典对象,MJExtension完成JSON对象和模型对象的互转
ZYXHttpTool封装AFNetworking,应用全局提供get和post两个统一网络请求接口
业务层根据服务器API分类分为几个大业务工具类
熟练使用BIock GCD NSOperation
12.HTTP协议 GET POST
MD5
SSZipArchive压缩解压缩zip文件
NSURLConnection 同步请求 异步请求
https
NSURLSession
13内存管理
@property
assign retain strong weak
copy
14.runtime
15.stackoverflow
苹果官方文档
16.多线程
了解pthread
会使用NSThread了解线程的生命周期runabIe、runing、bⅠock(sIeep)、dead状态 了解线程同步互斥锁 原子性 非原子性 线程间通信
熟练使用GCD NSOperation
17.静态库
内存分析
RunLoop
单粒模式
APNs
真机调试 应用发布 内购
社会化登录分享微信微博QQ