0

アプリケーションの新しいバージョンで、2 つの異なる NSManagedObjects の 2 つのプロパティをマージし、これらのオブジェクトの両方の関係で使用したいと考えています。

たとえば、オブジェクト 'Document' (更新されたバージョンではプロパティ 'title' を持つようになりました) があります。このオブジェクトは、以前はプロパティ 'title' を持っていた 'book' と 'appointment' に関連しています。

Core Data プログラミング ガイドは非常に読みにくく、私ができることから、カスタム マイグレーションを実行/オーバーライドする必要があります。

このデータを除いて、私のモデルはうまく移行されます。このプロパティを更新するために、誰かが私を正しい方向に押し進めることができますか?

ありがとう!

これが私が得ているものです:

私の古いモデル

+--------------------+            +--------------------+            +--------------------+
|        Book        |            |     Appointment    |            |      Document      |
+--------------------+            +--------------------+            +--------------------+
| - Title            |            | - Title            |            | - Date Added       |
| - Date Added       |            | - Date Added       |            | - Date Modified    |           
| - Date Modified    |            | - Date Modified    |            +--------------------+
+--------------------+            +--------------------+            |  (Relationships)   |
|  (Relationships)   |            |  (Relationships)   |            +--------------------+
+--------------------+            +--------------------+

私の新しいモデル

+--------------------+            +--------------------+            +--------------------+
|        Book        |            |     Appointment    |            |      Document      |
+--------------------+            +--------------------+            +--------------------+
| - Date Added       |            | - Date Added       |            | - Title            |                                                       
| - Date Modified    |            | - Date Modified    |            | - Date Added       |
+--------------------+            +--------------------+            | - Date Modified    |
|  (Relationships)   |            |  (Relationships)   |            +--------------------+
+--------------------+            +--------------------+            |  (Relationships)   |
                                                                    +--------------------+

古いモデルから新しいモデルにデータを移動するにはどうすればよいですか?

4

0 に答える 0