0

バックグラウンドで実行中のアプリを特定の時間後に終了できますか? 例: バックグラウンドでアプリを 24 時間実行した後、アプリを強制終了したい。次に、アプリを起動すると、アプリは新鮮なものとして読み込まれます..(viewDidLoadのように..)

iOSでこれを行うことはできますか?

4

1 に答える 1

2

他の議論で指摘したように、アプリを終了すると、Apple によってアプリが拒否される可能性があります。

それは実際には答えではありませんが、単にオーバーライドすることができます

  • (void)applicationDidEnterBackground:(UIApplication *)アプリケーション

ユーザーがアプリを終了した日付を保存します。

  • (void)applicationWillEnterForeground:(UIApplication *)アプリケーション

そして、現在の日付と前回の日付を比較して、アプリを再起動する必要があるかどうかを確認してください。アプリを再起動することで、ユーザーに最初の UIViewController を提示します (そして、一部のデータを消去する可能性があります)。

于 2012-09-18T07:20:37.307 に答える