2

beginBackgroundTaskWithExpirationHandlerタスクを完了する必要があるときはいつでも、アプリの多くの場所で使用しており、タスクが終了したときに使用endBackgroundTaskします。アプリが現在中断できるかどうかを知りたいコードの重要な部分がいくつかあります (バックグラウンドの場合)。

そのため、いつでも、アプリ全体のいずれかが保護されていないことをすべての重要な部分に通知できるように、 アプリ全体で保護されていないendBackgroundTaskかどうかを確認したいと考えています。これらの値を格納するプロパティはありますか? またはそれを知る他の方法はありますか?UIBackgroundTaskIdentifier UIBackgroundTaskInvalidbeginBackgroundTaskWithExpirationHandler[UIApplication sharedApplication]

4

1 に答える 1

0

アプリの下位からアクセスしたい場合は、これの値をプロパティとして保存する必要があると思います。アプリデリゲートのプロパティとして保存すると、次の方法でどこからでもアクセスできます。

[[[UIApplication sharedApplication] delegate] backgroundTask]
于 2013-11-02T00:38:01.590 に答える