Основная миграция данных: извлечение полей в абстрактный дочерний объект - PullRequest
0 голосов
/ 22 июня 2010

У меня есть миграция, когда я перемещаю поля из одного объекта в другой объект, который является потомком абстрактного объекта. Моя модель имеет сущность Thing, которая равна 1-> M для абстрактной сущности AbstractWidget, которая является родительской для NewStuff. Примерно так:

+-------+      +----------------+    +----------+
| Thing |<--->>| AbstractWidget |<---| NewStuff |
+-------+      +----------------+    +----------+

Я перемещаю несколько атрибутов с Thing на NewStuff, и я следовал инструкциям на сообщении в блоге, которое я нашел, в котором есть инструкции для внесения аналогичных изменений .

Я создал новую версию со структурными изменениями и создал модель отображения, которая включает в себя отображение под названием ThingToNewThing, которое отображает поля, но не отображает отношения, согласно инструкциям. Я не вносил изменения в отношения, так как AbstractWidgets уже настроен для правильной работы.

Когда я запускаю свое приложение, я получаю целый поток данных, отправляемых на консоль, который начинается следующим образом:

2010-06-22 14:14:07.463 MyAppName[31418:207] Unresolved error Error Domain=NSCocoaErrorDomain Code=134140 UserInfo=0x55249d0 "Operation could not be completed. (Cocoa error 134140.)"

... за которым следует список существующих свойств данных.

Я нигде не могу найти информацию об ошибке Какао 134140, и я не уверен, куда идти.

Любое руководство будет с благодарностью.

1 Ответ

1 голос
/ 23 июня 2010

Во-первых, начните с того, что выложите [error userInfo] также на консоль, которая точно скажет вам, в чем проблема.

Во-вторых, скопируйте и вставьте этот вывод в свой вопрос, чтобы я мог посмотреть:)

Обновление

Основываясь на файле журнала, который вы мне прислали, вот основная проблема:

Не удается найти или автоматически определить модель сопоставления для миграции

Это означает, что не удается найти модель отображения. Поэтому либо он не может соответствовать исходной модели, либо не может соответствовать целевой модели, либо ваша модель отображения не включена в комплект.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...