【发布时间】:2010-11-11 19:14:02
【问题描述】:
我对 Objective-C 还很陌生,我不知道如何以非阻塞方式等待。我有一个正在异步填充的对象,我需要等待它,然后才能继续使用另一种方法。现在我正在使用 sleep 功能,但这会阻止整个应用程序并且 myObject 永远不会被加载。
while (!myObject)
{
sleep(1);
}
return myObject;
编辑:此代码 sn-p 来自可以在加载 myObject 之前调用的方法。在这种情况下,我确实想阻止这个方法,但是我的代码阻止了包括 myObject 在内的所有内容被加载。
【问题讨论】:
-
感谢 Chuck 的回答,我找到了这个问题并使用他的第二个代码 sn-p 实现了它:stackoverflow.com/questions/149646/…
标签: objective-c