#ios #swift #core-data
#iOS #swift #core-данные
Вопрос:
Я новичок в core data и не знаю, что происходит. У меня есть отношение «многие ко многим» между объектами News и Friends, как показано ниже:
Новости <<————>> Друзья
Где отношения соответственно: друзья (в новостях) и новости (о друзьях)
Создал подкласс NSManagedObject, но ничего не изменил (не знаю, важно ли это для работы с отношениями), а также думаю, что нет необходимости поддерживать это отношение, поскольку у двух объектов уже есть dados.E Я обнаружил, что связь пуста, используя:
пусть predicate = NSPredicate(формат: "любые друзья.friendship.@count == %d" , 0)
где дружба — это атрибут Friends, а также я пытался:
пусть predicateDenuncia = NSPredicate(формат: "любой friends.@count == %d" , 0)
Таким образом, я обнаружил, что мое отношение возвращается пустым, потому что приравнивается к нулю условие true и отображаются новости ….. кто-нибудь там знает, что может происходить? Спасибо.
Комментарии:
1. Я предполагаю, что single, равный, будет работать нормально. «пусть predicateDenuncia = NSPredicate(формат: «любой friends.@count = %d» , 0)».
2. дает тот же результат …. но усилия по-прежнему стоят того, чтобы приносить новости, которые ничего не должны были показывать с этим условием …. Мне не нужно что-то делать с подклассом NSManagedObject для работы?
3. Я не понимаю, что вы подразумеваете под «… думаю, что в этом отношении нет необходимости …». Что вы сделали (или не сделали), чтобы установить значения для отношения?
4. итак, раньше я ничего не делал, кроме как создавал свои отношения многие ко многим в модели данных …. не знаю, что нужно сделать… теперь я пытаюсь вставить данные в отношения друзей, когда я буду вставлять новости, но я, должно быть, делаю lol все неправильно, потому что это не получается. что нужно сделать, кроме создания отношения в модели данных?