1

CoreData スキーマに誤りがあると、以前のスキーマを使用するデータを持つユーザーは、iOS アプリをアップグレードした後、データを表示できなくなります。以前のデータを復元する最善の方法は何ですか?

4

1 に答える 1

1

軽量移行を使用している場合、新しいスキーマが元のスキーマを置き換えます。移行後、元のデータはデータベースの一部ではなくなります。

まだアップグレードしていない人のために、元の元のスキーマを使用して新しいバージョンをリリースできます。持っているものについては、それらをNSMigrationManager元に移行するために使用できます。全員が古いスキーマに戻ったら、新しいスキーマでバージョンを正しくリリースできます。

于 2013-03-14T00:57:30.227 に答える