Я новичок в Objective-C, и я не могу понять, как ждать неблокирующим образом. У меня есть объект, который заполняется асинхронно, и мне нужно подождать, прежде чем я смогу перейти к другому методу. Прямо сейчас я использую функцию сна, но это блокирует все приложение, и myObject никогда не загружается.
while (!myObject)
{
sleep(1);
}
return myObject;
EDIT: этот фрагмент кода относится к методу, который может быть вызван до загрузки myObject. В этом случае я действительно хочу блокировать этот метод, но мой код блокирует все, включая myObject, из загружаемого.