2
私は現在のデータベースに2つの新しい属性を追加したいと思います。そのデータベースを更新して「モデルバージョンを追加」をクリックすると、バージョンが更新され、新しい更新されたデータベースが作成されます。そのバージョンはどのようなバージョンで動作しますか?xcodeのコアデータを使用して古いバージョンから新しいバージョンに属性を更新する方法4
私は現在のデータベースに2つの新しい属性を追加したいと思います。そのデータベースを更新して「モデルバージョンを追加」をクリックすると、バージョンが更新され、新しい更新されたデータベースが作成されます。そのバージョンはどのようなバージョンで動作しますか?xcodeのコアデータを使用して古いバージョンから新しいバージョンに属性を更新する方法4
変更する前に、[モデルバージョンを追加]をクリックする必要があります。 新しいバージョンのdbが作成されたら、新しい属性を新しいモデルのバージョンに追加できます。
特にバージョンをApp Storeに送信した後は、古いモデルのバージョンを編集しないでください。そうしないと、CoreDataはユーザーの古いデータベースを新しいバージョンに自動的に更新できなくなります。
理由は、ユーザーのデバイスにアプリケーションをインストールするときにアプリケーションファイルを置き換えているため、コアデータファイルが置き換えられないためです...これがコアデータの移行を使用する理由です。データベースユーザーを手動で置き換えるには、アプリケーションを削除して、再度インストールする必要があります... – DShah