想象一下,我有一个视图,其中有一些 UIKit 对象作为它的子视图(例如,UIActivityIndicatorView
这没关系)。这个视图还有一个选择器,称为doSomething
,它以某种方式管理 UIKit 对象(在我们的示例中,它可以启动或停止指示器视图)。
我NSInvocationOperation
用initWithTarget:self selector:@selector(doSomething) object:nil
. 然后将其添加到NSOperationQueue
. 一切正常。
如何?!它应该是一个新线程和非线程安全的 UIKit 对象!为什么没有发现错误(也没有发生崩溃)?