サブビューとしてUIKitオブジェクトを持つビューがあると想像してください(たとえば、UIActivityIndicatorViewこれは問題ではありません)。このビューには、doSomethingUIKit オブジェクトを何らかの方法で管理する と呼ばれるセレクターもあります (この例では、インジケーター ビューを開始または停止できます)。
NSInvocationOperationで(ビューのコード部分から)作成しinitWithTarget:self selector:@selector(doSomething) object:nilます。次に、に追加しNSOperationQueueます。そして、すべて正常に動作します。
どのように?!これは新しいスレッドであり、スレッドセーフではない UIKit オブジェクトでなければなりません! エラーが見つからない (そしてクラッシュが発生しなかった) のはなぜですか?