关于自己创建的线程默认没有RunLoop的问题

来源:9-4 RunLoop与NSTimer相关面试问题

慕詺而来

2018-08-29

老师你好,视频中提到perform:selector方法在自己创建的线程中因为默认没有RunLoop会失效,我有个疑问,既然默认没有RunLoop,那该线程中的其他代码是依靠什么执行的呢?不是所有的代码执行都需要对应一个RunLoop吗?

写回答

1回答

于海

2018-08-29

Runloop的作用是维持执行不退出
一般一个main函数执行到末尾花括号就结束了 因为要保持app一直运行 系统主线程对应的主运行循环是一直在的

1
3
慕工程3002471
回复
慕詺而来
系统主线程对应的主runloop就是runloop类那个叫main的类属性吧
2019-01-26
共3条回复

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

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

1749 学习 · 600 问题

查看课程