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