2

iOS 3.2 以降、Apple は、アプリケーションをバックグラウンド モードで実行し続けることを許可しました。同じ概念を使用して、私のアプリケーションでは、バックグラウンド モードで実行されるダウンロード機能を実装しています。

問題は、Apple の仕様に従って、アプリを手動で強制終了するたびに (ホーム ボタンをダブルタップ > アプリ アイコンをロング タップ > アプリのクロス ボタンをタップ) することです。そのイベントをコードで追跡できないため、ダウンロード データを追跡できません。

そのため、データが失われています。したがって、強制終了する前にこれを追跡し、データを追跡/保存する方法。

参考:AppDelegate プロトコル

4

2 に答える 2

4

私の知る限り、そのイベントを処理する方法はありません。プロセス全体がすぐに強制終了されるためです。

データを定期的に保存するか、そのままにしておく必要があります。ユーザーがアプリを殺している場合、彼がアプリを殺していることに注意する必要があります。

于 2013-06-28T08:58:46.120 に答える