Xcode標準のテストライブラリがうまいことやってくれないせいで、非同期処理のテストを書く場合に待ちの処理を自分で書いてあげないといけません。 最近のすごくいい感じの拡張が紹介されたのでこれを使うとなかなかいい感じです。 Objective-Cで非同期処理のテストをシンプルに書く方法 - TOKOROM BLOG ですが、実際はそこまでやらなくてもSDK標準の機能だけでも簡単に実装できます。サンプルコードは以下の通り。 - (void)testExample { CFRunLoopRef rl = CFRunLoopGetCurrent(); NSURLRequest *req = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://xoyip.hatenablog.com/"]]; NSOperationQueue *qu
![Objective-Cで非同期処理のテスト(依存ライブラリなし版) - ぴよログ](https://cdn-ak-scissors.b.st-hatena.com/image/square/7886dab0d2718acacf213e458e797545c4c3608f/height=288;version=1;width=512/https%3A%2F%2Ffanyv88.com%3A443%2Fhttps%2Fwww.evernote.com%2Fshard%2Fs15%2Fsh%2F6e92f434-a1de-4ea9-8275-6de118df4de3%2Fac119abf9550ffc0849419fd27cfce05%2Fdeep%2F0%2Fxcode.png)