RunLoop学习资料
2017-06-30 本文已影响14人
黄花菜先生
runloop循环一旦开启,就关闭不了,并且之后的代码就无法执行。api文档中提到:如果没有输入源和定时源加入到runloop中,runloop就马上退出,否则通过频繁调用-runMode:beforeDate:方法来让runloop运行在NSDefaultRunLoopMode模式下。
但是!人为地移除输入源、timer不能保证runloop会退出,因为系统有可能会自己添加一些源来处理事件。
runloop循环一旦开启,就关闭不了,并且之后的代码就无法执行。api文档中提到:如果没有输入源和定时源加入到runloop中,runloop就马上退出,否则通过频繁调用-runMode:beforeDate:方法来让runloop运行在NSDefaultRunLoopMode模式下。
但是!人为地移除输入源、timer不能保证runloop会退出,因为系统有可能会自己添加一些源来处理事件。