系不系 很多人曾问这个用到的不多的东西!(给他一个🙄)
/* 做一次老师,就该4句话般的言简意赅!
1. 每一个子线程,都对应一个自己的RunLoop
2. 主线程的RunLoop在程序运行的时候就已经创建了,而子线程的RunLoop则需要手动开启
3. [NSRunLoop currentRunLoop],此方法会开启一个新的RunLoop
4. RunLoop需要执行run方法,来开启,但如果RunLoop中没有任何任务,就会关闭
*/
// 1. 当前RunLoop
NSLog(@"%p--%p", [NSRunLoop currentRunLoop], [NSRunLoop mainRunLoop]);
// 2. 开启一个新的RunLoop
[[NSRunLoop currentRunLoop] run];