实现原理(结构设计、通知如何存储的、name&observer&SEL之间的关系等) https://developer.aliyun.com/ask/282835
NSNotification通知的发送是同步的,还是异步的?
NSNotificationCenter接收消息和发送消息是在一个线程里吗?如何异步发送消息?
NSNotificationQueue是异步还是同步发送?在哪个线程响应?
NSNotificationQueue和runloop的关系
如何保证通知接收的线程在主线程?
页面销毁时不移除通知会崩溃吗?
多次添加同一个通知会是什么结果?多次移除通知呢?
NSNotification下面的方式能接收到通知吗?为什么? https://developer.aliyun.com/ask/282863
##runloop
app如何接收到触摸事件的?
为什么只有主线程的runloop是开启的?
为什么只在主线程刷新UI?
PerformSelector和runloop的关系。
如何使线程保活?
实现原理。
如何手动关闭kvo?
通过KVC修改属性会触发KVO么?
哪些情况下使用kvo会崩溃,怎么防护崩溃?
kvo的优缺点?
block的内部实现,结构体是什么样的? https://developer.aliyun.com/ask/282854
block是类吗,有哪些类型?
一个int变量被 __block 修饰与否的区别?block的变量截获?
block在修改NSMutableArray,需不需要添加__block?
block怎么进行内存管理的?
block可以用strong修饰吗?
解决循环引用时为什么要用__strong、__weak修饰?
block发生copy时机?
Block访问对象类型的auto变量时,在ARC和MRC下有什么区别?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。