Objective-Cの新機能です。ノンブロッキングの方法で待つ方法を理解できません。私は、非同期にデータが取り込まれているオブジェクトを持っているので、別のメソッドで処理を進めるには、そのオブジェクトを待つ必要があります。今私はスリープ関数を使用していますが、これはアプリケーション全体をブロックし、myObjectはロードされません。Objective-Cのノンブロッキング待ち関数
while (!myObject)
{
sleep(1);
}
return myObject;
EDIT:このコードスニペットは、myObjectがロードされる前に呼び出されるメソッドからのものです。この場合、実際にはこのメソッドでブロックしたいのですが、myObjectを含むすべてがロードされないようにします。
おかげで、私はこの質問を発見し、彼の2番目のコードスニペット使用してそれを実現します。http: //stackoverflow.com/questions/149646/best-way-to-make-nsrunloop-wait-for-a-flag-to-be-set –