2011-08-12 20 views
2

私は現在のデータベースに2つの新しい属性を追加したいと思います。そのデータベースを更新して「モデルバージョンを追加」をクリックすると、バージョンが更新され、新しい更新されたデータベースが作成されます。そのバージョンはどのようなバージョンで動作しますか?xcodeのコアデータを使用して古いバージョンから新しいバージョンに属性を更新する方法4

答えて

1

変更する前に、[モデルバージョンを追加]をクリックする必要があります。 新しいバージョンのdbが作成されたら、新しい属性を新しいモデルのバージョンに追加できます。

特にバージョンをApp Storeに送信した後は、古いモデルのバージョンを編集しないでください。そうしないと、CoreDataはユーザーの古いデータベースを新しいバージョンに自動的に更新できなくなります。

+1

理由は、ユーザーのデバイスにアプリケーションをインストールするときにアプリケーションファイルを置き換えているため、コアデータファイルが置き換えられないためです...これがコアデータの移行を使用する理由です。データベースユーザーを手動で置き換えるには、アプリケーションを削除して、再度インストールする必要があります... – DShah

関連する問題