runloop问题

来源:9-2 RunLoop数据结构相关面试问题

慕标8476938

2018-11-23

新创建的一个线程没有runloop,那在这个线程怎么执行事件,不是所有的事件都需要runloop进行管理吗

写回答

1回答

于海

2018-11-25

主线程系统默认为我们创建了一个runloop所以一切事件可以正常处理
自定义的线程没有runloop 需要我们手动创建,创建方式即是在线程入口函数中调用「NSRunloop currentRunloop」同时为了保证runloop不退出,需要为runloop添加资源 。这时可以通过在指定线程上执行选择器的方式进行事件分派

1
0

资深大牛带你深度剖析ios高级面试

从BAT/TMD名企真题入手,结合源码及应用,构建完整iOS知识体系

1749 学习 · 600 问题

查看课程