摘要: Runtime是什么? runtime是OC底层的一套C语言的API(引入 <objc/runtime.h> 或<objc/message.h>),编译器最终都会将OC代码转化为运行时代码,底层是通过runtime创建的对象. 另外利用runtime 可以做一些OC不容易实现的功能 .动态交换两个方 阅读全文
posted @ 2017-09-04 23:16 HJiang 阅读(240) 评论(0) 推荐(0) 编辑
摘要: runloop运行流程图 定时器 结论:如果定时器在主线程中开启,可以正常运行;定时器在子线程中开启,无法正常运行; 如果对应线程没有 RunLoop 该方法也会失效,也就是说currentRunloop中 没有timer,没有source,也没有OBServer,添加 [NSRunLoop cur 阅读全文
posted @ 2017-09-04 23:00 HJiang 阅读(549) 评论(0) 推荐(0) 编辑