まず、iPhone用のコードを書いています。を使用せずにメインスレッドでメソッドを呼び出せるようにする必要がありますperformSelectorOnMainThread
。使用したくない理由performSelectorOnMainThread
は、ユニットテスト用のモックを作成しようとすると問題が発生するためです。
[self performSelectorOnMainThread:@Selector(doSomething) withObject:nil];
問題は、私のモックは電話をかける方法を知っているが、電話doSomething
をかける方法を知らないということperformSelectorOnMainThread
です。
だから何か解決策はありますか?