Что должно произойти, когда локальный метод уведомлений вызывает какой-то другой метод, а наше приложение выполняет длинную функцию? - PullRequest
0 голосов
/ 15 ноября 2011

Как справиться с этой ситуацией, когда у меня запущен длинный процесс функции. И у меня есть какое-то Уведомление, и я должен выполнить какое-то задание с didReceiveNotification.

Обратите внимание, что я хочу, чтобы я остановил процесс своей функции и выполнил свой метод уведомления.

В настоящее время, когда я приостанавливаю свой mainThread, тогда обе задачи зависают. Что может быть лучшим способом справиться с этой задачей.

1 Ответ

0 голосов
/ 15 ноября 2011

Используйте RunLoop вместо сна

[[NSRunLoop currentRunLoop] runUntilDate:(NSDate *)];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...