【发布时间】:2011-02-20 06:17:29
【问题描述】:
想象一下,我有一个带有一些 UIKit 对象作为其子视图的视图(例如,UIActivityIndicatorView - 这无关紧要)。这个视图还有一个选择器,称为doSomething,它以某种方式管理 UIKit 对象(在我们的示例中,它可以启动或停止指示器视图)。
我用initWithTarget:self selector:@selector(doSomething) object:nil 创建NSInvocationOperation(来自视图的代码部分)。然后将其添加到NSOperationQueue。一切正常。
怎么样?!它应该是一个新线程和非线程安全的 UIKit 对象!为什么没有发现错误(也没有发生崩溃)?
【问题讨论】:
标签: iphone objective-c thread-safety nsoperationqueue