1

Core Data を使用して一時データを保存する iOS アプリがあります。アプリの更新バージョンを作成しました。これはまもなく App Store でリリースされます。ユーザーがアプリを更新した後にコードを実行するにはどうすればよいですか? ユーザーがアプリを更新した後に呼び出されるコールバック メソッドはありますか?

既存のデータ ストアのスキーマを新しいものに置き換えたい。データを移行したくありません。ユーザーがアプリを更新するときに、データ モデルとデータをリセットするだけです。データベースに保存されている重要なものは何もないので、削除しても問題ありません。現在、デバイスでアプリを更新するとクラッシュします。しかし、アプリをアンインストールして再インストールすると、機能します。では、iOS に「以前にあったデータモデルを破棄して、新しい新しいモデルから始めてください」と伝えるにはどうすればよいでしょうか。

4

1 に答える 1

0

アプリの起動時に、特定のキーが NSUserDefaults 内にあるかどうかを確認できます。そうでない場合は、データベースを削除し、このキーに何かを設定します。

于 2012-12-03T04:11:08.307 に答える