特定の通知が投稿されるまでスリープ/待機するための最良の方法は何ですか?
データを取得する非同期APIを備えたクラスがありNSNotification
(通知はCocoaから送信されますが、回避することはできません)、単体テストを行う必要があります。
これまでのところ、私はセミビジーウェイトを理解しました:
[[NSRunLoop mainRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:10]]
実行ループ通知の処理なしでは受信されません。しかし、必要な通知が来たらすぐに実行ループから抜け出すにはどうすればよいですか?