バックグラウンドで実行されるGPS追跡タイプのiOSアプリがあります。追跡プロセスの実行中にapplicationWillTerminate
メソッドが呼び出されてアプリが終了しているように見えることはめったにありません。iOSがアプリを終了させる理由
私たちは多かれ少なかれ、理由として低RAMを排除しました。また、バッテリー残量の問題やユーザーがアプリを終了していることは間違いありません。
iOSがアプリを終了させる可能性が最も高い原因は何ですか?
私たちが持っていた考えには、CPU使用率、電話の温度などがありました。また、アプリがバックグラウンドで長期間(たとえば、数日または数週間)実行されているためです。
iOSがアプリを終了させる可能性がありますか? AppleのBackground Executionドキュメントから
これは間違っていると思います。あなたのアプリは常に、システムが何らかの理由でバックグラウンドで終了することがあります。あなたはこれを防ぐことはできませんまたはそれを推測してください。終了されることを期待してはいけません。 – matt
しかし、このメソッドは、アプリがバックグラウンドで(中断されていない)実行されていて、何らかの理由でシステムを終了する必要がある状況で呼び出されることがあります.https://developer.apple.com/documentation/uikit/uiapplicationdelegate/ 1623111-applicationwillterminate –