我一直在阅读一些关于运行循环的文档,但仍然无法完全理解它。
由于iOS不是开源的,而NSRunLoop
特别适用于iOS / Mac OS X平台,它内部的真正实现是什么?
答案 0 :(得分:0)
如果您有某种用户界面或其他需要侦听事件的代码(如网络端口),则需要运行循环。每个NSThread都会自动获得自己的运行循环,而您很少需要直接关注它们。运行循环还负责创建和释放自动释放池。
了解更多信息: What is the basic difference between NSTimer, NSTask, NSThread and NSRunloop?