を接続しましたボタンが表示されます。デバイスでのテストアプリケーションの状態の保存/復元は、私が(AppDelegateに)オプトインで私のアプリの状態を保存し、復元しています
しかし、デバイス上でバックグラウンドのアプリケーションを削除しようとすると(ホームボタンを2回タップして画面からスワイプすると)、再起動するとアプリ状態は復元されません。
デバイスのアプリケーションを終了して、その状態を復元するにはどうしたらいいですか?あるいは、Xcodeを使ってテストすることしかできませんか?
を接続しましたボタンが表示されます。デバイスでのテストアプリケーションの状態の保存/復元は、私が(AppDelegateに)オプトインで私のアプリの状態を保存し、復元しています
しかし、デバイス上でバックグラウンドのアプリケーションを削除しようとすると(ホームボタンを2回タップして画面からスワイプすると)、再起動するとアプリ状態は復元されません。
デバイスのアプリケーションを終了して、その状態を復元するにはどうしたらいいですか?あるいは、Xcodeを使ってテストすることしかできませんか?
アップルのエンジニアからの回答を受け取り、これが正しい動作であることを確認しました。彼は書いた:
ISTRをマルチタスクUIからアプリを削除すると、特にそこにアプリがおかしいですので、それは白紙の状態からスタートする方が良いでしょうときに、ユーザーにのみこれを実行していることを理由に、状態の復元を無効にしていること。
彼はexit
機能はバックグラウンド状態の保存テストするために使用することができると述べている:あなたは、出口を呼び出すみました
を?プロダクションコードでこれを行うことは間違いありませんが(QA1561参照)、テスト中に使用することは問題ありません。
その他の方法として、デバイスを再起動してアプリケーションを更新する方法があります。