草庐IT

RunLoopActivity

全部标签

swift - RunLoopObserver 和 RunLoopActivity

在下面显示的代码中,我创建了一个线程,该线程创建0到15之间的随机数,当它出现3时停止,更改结束参数。在我将一个运行循环观察器(即“观察”结束参数)添加到主线程的运行循环之后。如您所见,运行循环观察者和我的线程都在打印前休眠1秒,所以我希望在控制台中,观察者的打印和我的线程的打印是交替的。事实并非如此。我相信,如果我理解它,它将取决于CFrunloopActivity参数及其可能的组合。谁能解释一下这个参数的操作?如果是,是否有交替打印的组合?如果不能交替打印,观察者如何在主线程的运行循环中工作?谢谢这是代码:classViewController:UIViewController{v