iPhoneでゲームをプレイしていて、ホームボタン(マルチタスク)を押して、アプリストアからゲームを更新するとします。更新後、ゲームアイコンを押して再開します。このゲームは最初から開始しますか(新しくインストールしたアプリのように)、それともプレイしていた場所から開始しますか?
最初から始めれば問題ありませんが、プレイしていたところからプレイし続けるとトラブルの原因になります(古いゲーム設定:古いAI、古いスコアなど)
ありがとうございました。
iPhoneでゲームをプレイしていて、ホームボタン(マルチタスク)を押して、アプリストアからゲームを更新するとします。更新後、ゲームアイコンを押して再開します。このゲームは最初から開始しますか(新しくインストールしたアプリのように)、それともプレイしていた場所から開始しますか?
最初から始めれば問題ありませんが、プレイしていたところからプレイし続けるとトラブルの原因になります(古いゲーム設定:古いAI、古いスコアなど)
ありがとうございました。
アプリが完全に終了し、新しいアプリがインストールされ、更新されたアプリが新たに起動されます。
しかし!アプリのコードとアセットが更新されている間、保存されているデータは保持されます。アプリのドキュメント内NSUserDefaults
またはファイル内のすべて、または (明らかに) リモート サーバー上のデータはリセットされません。
とにかく、アプリはシャットダウンしても大丈夫でなければなりません。アプリの更新の有無にかかわらず、アプリはゼロから開始し、必要に応じて自分自身をバックアップできる必要があります。
そのため、設定やその他のユーザーが生成したデータを消去されない場所に保存すると、更新されたアプリがすべてを読み込んで、それを使用してアプリの初期状態を好きなように設定できます。