私のゲームは cocos2d-x を使用しており、最初に iOS プラットフォームで公開され、後で Android で公開されます。CCUserDefault で多くのことを保存します (スコア、完了したレベル、獲得したコインの数など...)。しかし今、私は大きな疑問を抱いています。ゲームが最初のアップデートを受けるとどうなりますか? CCUserDefault は、アプリのストレージ スペースのどこかに保存されている xml ファイルを使用します。このファイルは作成され、アプリをアンインストールするまで保持されます。アプリをアップデートするとどうなるか気になります。古い xml ファイルは維持されますか? そうでない場合、アプリの更新をどのように処理する必要があるか (2,3 以上の新しいレベルのパッケージが追加されるという意味での更新ですが、スコア、終了したレベルと完了していないレベル、コインの数など、古いものに関する情報等々、絶対になくさなくてもいい)?ありがとう。
質問する
763 次
2 に答える
1
通常、更新時にリセットされないことを知っている限り、アプリを削除する必要があります。最初/以前の更新で必要なものは、バージョンを示す/伝える設定を行い、それが最近のものと等しくない場合は、NSUserDefualt をいくつかの基本設定で更新するか、設定をリセットすることです。
于 2012-11-29T12:32:21.503 に答える
0
わかりました、私は答えを見つけました。CCUserDefault は、xml ファイルを次の場所に保存します。
application_home/ライブラリ/キャッシュ
iOS App Programming Guide には、以下のすべてのデータが
application_home/ドキュメント
application_home/ライブラリ
保存されます。つまり、更新後も userdefault.xml ファイルはそのまま残ります。
于 2012-11-29T19:00:15.327 に答える