2010-11-29 10 views
7

私はできるだけ多くのCoreData軽量移行を使用したいのですが、これが可能な場合、正確に例があるドキュメントで見つけることができませんでした。ドキュメントには、 と書かれています。エンティティに新しい属性を追加するなど、モデルを単純に変更するだけであれば、Mac OS X v10.6以降およびiPhone OSでCore Dataは自動データ移行を実行できます。CoreData軽量移行:CoreDataが自動的に移行できる「モデルへの簡単な変更」はまさにですか?

コアデータは、これを行うことができるようにするには、変更は例えば、明白な移動パターンに適合しなければなりません:
- 新しい属性のシンプル加え
- 非オプションの属性はなってきてオプションの
- 非オプションになって、デフォルト値

まあ定義任意の属性、私はまた、新しいエンティティとを追加すること試してみました関係を持たずに既存のエンティティを削除したり、自動的に私のために働いていたのです。

質問:誰でも正確にはの簡単な変更が自動的に移行できることを知っていますか?

答えて

12

* WWDC 2010 Session 118 Mastering Core Dataから:

  • 、追加、削除、
  • 属性名前を変更軽量移行でサポートされている

    推察変更 - 数値型変換

  • 関係 - 対多数にまで-1促進を
  • エンティティ - 変更エンティティの継承

*ビデオにはApple Developerのログインが必要です

関連する問題