На странице подробных сведений о товаре мое приложение позволяет пользователям пометить элемент из списка ранее созданных тегов. Элементы и теги являются сущностью в Core Data и связаны между собой многими отношениями.IOS/Core-Data: добавьте многие ко многим отношениям
Когда пользователь выбирает тег на странице элемент подробно, я пытаюсь создать отношения в Core Data следующим образом:
_selectedTag.item=self.item; // where self.item is the item being viewed.
Пока есть только один пункт рассматривается, self.item, то отношение много для многих, поскольку элемент может иметь более одного тега, а теги могут быть назначены более чем одному элементу.
Соответственно, приведенная выше строка выдает предупреждение: Несовместимые типы указателей, назначающие NSSet из элементов, и когда вы запускаете приложение, он сбой.
Может кто-нибудь предложить правильный способ установить это отношение.
спасибо.
К сожалению, я не знаю Swift. Знаете ли вы, есть ли какой-либо эквивалент в Objective-C? – user6631314
Хорошо. Найденные объектно-эквивалентные аксессоры, но то, что его заработало, заключалось в том, что выбранный таг, который был объектом в массиве в NSSet, следующим образом. _selectedTagInSet = [NSSet setWithObjects: _selectedTag, nil]; как только я это сделал, основные данные позволили мне установить связь с self.item.tag = _selectedTagInSet; . – user6631314
Рад, что это сработало - извините, никогда не поднимал ObjC –