-1

NSUserDefaults を使用してゲームの進行状況を保存する iOS ゲームがあります。前回の更新後、ユーザーに問題が発生したため、このデバイスでアプリが動作しなくなりました。アプリには問題がありませんが、アプリのダウンロード中に何らかの理由でエラーが発生しました。何が起こったのかよくわかりません。

ポイントは、アプリを削除して再インストールする必要があるということです。NSUserDefaults を消去せずにこれを行うことはできますか?

アプリを削除した後、ここで iTunes と同期しようとしましたが、iTunes から再インストールしても、テスト デバイスで以前に保存したゲームを復元できませんでした。

アプリを再インストールする唯一の方法は、アプリの更新によるものだと思います。それが出てくると、彼は更新し、データを失うことはありません. これは正しいです?または、これを行う他の方法はありますか?

私は次の更新でクラウド同期を実装するために取り組んでいるので、この問題は再び問題になることはありません:)。しかし、今、このユーザーに対して私が何かすることはありますか?

4

3 に答える 3

0

クラウド同期が解決策になります。iPhone を一度だけ使用している場合、アプリを削除すると、それに関連するすべてのものが失われ、簡単に取得する方法はありません。

于 2013-03-16T06:55:04.370 に答える
0

iTunes Backupd からデバイスを復元するとNSUserDefaults、バックアップに含まれていると仮定して、おそらくアプリが再インストールされ、.

ただし、これはユーザーが行う必要があります...長い道のりでは、いくつかの同期オプションがより良い解決策です。

于 2013-06-04T19:50:40.913 に答える
0

または、キーチェーンに永続化する必要があるデータを保存するだけです。

于 2013-03-16T06:58:59.710 に答える