Рекурсивные отношения данных iPhone Core - PullRequest
0 голосов
/ 16 ноября 2009

У меня возникли проблемы с рекурсивными отношениями в основных данных.У меня есть управляемый объект под названием «SearchCategory», и эта категория может иметь «Категории», а также «Категория».В моделировщике управляемых объектов у меня есть две взаимосвязи, настроенные для сущности SearchCategory, и обе указывают на сущность SearchCategory - одна называется «Категории» и является отношением ко многим.Другой является «Категория», не является многим, и является обратным к «категориям».

В моем коде я использую «setCategoriesObject» для добавления категорий в категорию поиска, которая, кажется,за работой.Тем не менее, когда я говорю [mySearchCategory setCategory:aParentCategory], где mySearchCategory будет дочерней категорией aParentCategory, это, кажется, не требует памяти.Если я запускаю приведенный выше код, то [managedobjectcontext save:&err], он фактически сохраняет первичный ключ родительской категории в поле «Категория» дочерней категории в базе данных, но Core Data не синтезирует эту связь во время выполнения, поэтому[mySearchCategory Category] возвращает ноль.Есть мысли?

1 Ответ

0 голосов
/ 17 ноября 2009

Оказывается, я неправильно интерпретировал результаты. Отношения действительно работали должным образом, но то, как я на них смотрел, показало, что это не так. Извините за фальшивую проблему: (

...