-
property 修饰属性的几个常用的关键字及含义, assgin、weak、copy、 strong,
assgin 和 weak的区别
字符串用strong 和copy的区别
nonatomic 和 atomic 的区别
atomic 是不是线程安全的 什么时候会出现线程不安全
2.block
按照内存分几种block
循环引用、内存泄漏如何检测
__weak typeof(self) weakSelf = self;
为什么 有时候 要用这个修饰 block 内部 typeof(weakSelf) strongSelf = weakSelf;
-
CGD多线程
队列分类 、执行函数
死锁
操作组(多任务按照顺序执行)
栅栏
-
内存管理
arc 内存管理机制和原理
自动释放池如何使用
5.runloop
五种模式
NSTimer计时不准确 如何修正
runloop和线程的关系
子runloop一定要手动开启
6.KVO的实现原理
为什么要派生一个子类
如何手动调用监听模式
- TCP协议