Основные данные, не сохраняющие отношения между объектами - PullRequest
0 голосов
/ 22 июня 2011

У меня есть проект, который использует тот же файл xcdatamodel, что и другой проект.На самом деле это точно такой же файл.Я скопировал его из одного проекта в другой.Я также скопировал объектные файлы с несколькими изменениями и поместил их в статическую библиотеку, на которую теперь ссылается второй проект.Эти xcdatamodel и объектные файлы прекрасно работают в исходном проекте

Во втором проекте, когда объекты сохраняются, отношения между объектами не сохраняются.Пока приложение работает, отношения там, как и ожидалось, указатели все еще находятся в памяти, но когда я выхожу из приложения, захожу обратно, затем делаю выборку объектов, я получаю правильное количество объектов, но все их атрибуты равны нулю.Атрибуты также являются управляемыми объектами, которые находятся в том же контексте.Насколько я могу судить, глядя на базу данных sqlite, все объекты есть, они просто не указывают друг на друга.

РЕДАКТИРОВАТЬ: Я использую Xcode 3.2.6

1 Ответ

0 голосов
/ 23 июня 2011

Я предполагаю, что вы делаете все это в Xcode 4.

По моему опыту, я обнаружил, что он очень глючит при использовании Core Data.Хотя я не уверен, что это решит вашу проблему, вы можете использовать Xcode 3 для управления этим.Если у вас его нет, вот торрент .У меня были проблемы с Xcode 4, поэтому я использую Xcode 3 для настройки своих Core Data, а затем, после его настройки, я использую Xcode 4 для всего остального.

...