2012-01-25 8 views
0

バックグラウンドでコアデータの変更を行ったアプリケーションを出荷しました。私は現在、文字列としてラベル付けされた属性を持っています。私はブール値にする必要があります。軽量移行でこれらのデータ型を変更することは可能ですか?属性データ型を変更する - CoreDataのバージョン管理

注。変更はバックグラウンドで行われました。このエンティティにはまだ誰も情報を持っていません。

答えて

0

属性を使用しているかどうかに関わらず、データストアは新しいデータモデルに準拠している必要があります。そうでない場合、アプリは静かにユーザーにクラッシュするので、これは間違いなく推奨されます。

したがって、軽量移行を使用する必要があります。ヘルプについては、documentationを参照してください。

+0

私は軽量な移行を試みていますが、うまく機能していません。私はちょうどattributを削除し、別の名前の新しいものを追加して、私のコードに戻って調整しました。 – endy

+0

ユーザーにクラッシュが起きないようにするには、軽量な移行が必要です。 – Mundi

関連する問題