Получение свойства от двух NSManagedObjects и сохранение его как свойства другого
В новой версии моего приложения я хочу объединить два свойства в двух разных объектах NSManagedObject и использовать их в отношении обоих этих объектов.
Например, у меня есть объект "Документ" (который в обновленной версии теперь имеет свойство "заголовок"), этот объект связан с "книгой" и "назначением", которые оба имели свойство "заголовок".
Руководство по программированию 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) |
+--------------------+
Как переместить мои данные из моей старой модели в новую модель?