MyOperationオブジェクト(NSOperationから継承)を作成し、NSOperationQueueに追加しています。次に、MyOperationでKVOを実行しています。私はこの方法を使用しています
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context;
終了した場合にMyOperationから値を取得します。このメソッドでは、他のクラスの便利なメソッドを使用して、他のデータを取得しています。
たぶんここでobserveValue...メソッドの同期の問題がありますか?