2011-11-15 8 views
0

このような状況を処理するには、長い関数プロセスを実行しているとき。その間に通知があり、didReceiveNotificationでいくつかのタスクを実行する必要があります。ローカル通知メソッドが他のメソッドを呼び出し、アプリがロングファンクションを実行しているときにどうなるでしょうか?

私がしたいことは、私の機能プロセスを停止して通知メソッドを実行する必要があることです。

現在、私はmainThreadを一時停止すると、両方のタスクがハングアップしています。このタスクを処理するには、より良い方法があります。あなたは何ができるか

+0

の使用実行ループは、スレッドの概念のビットを使用しています。もっと助けが必要な場合は、私に連絡することができます:) –

答えて

0

代わりに睡眠

[[NSRunLoop currentRunLoop] runUntilDate:(NSDate *)]; 
関連する問題