0

performSelectorInBackground を使用してバックグラウンドで同期タスクを実行するアプリを開発しています。私のコードでは、バックグラウンド プロセスで実行しているかどうかを検出できるようにしたいと考えています。このようにして、他の方法で表示される可能性のあるアラート メッセージを防ぐことができます。

ご協力いただきありがとうございます!

マーカス

4

1 に答える 1

2

「バックグラウンドプロセス」とは、「バックグラウンドスレッド」を意味すると思います。メインスレッドで実行しているかどうかを確認するには、次を試してください。

// Some error handling code
if ([NSThread isMainThread]) {
    // Provide some sort of UI feedback
}
else {
    // Send a message to the main thread to provide feedback
}
于 2010-05-02T10:24:25.583 に答える