Почему Core Data возвращает новые объекты только после перезапуска приложения? - PullRequest
0 голосов
/ 03 июня 2018

У меня есть 2 таблицы: Users и Plan, где в Users у меня есть to-many отношение к Plan, а в Plan у меня to-one отношение.

Users
@NSManaged public var plans: NSOrderedSet?

Plan
@NSManaged public var user: Users?

Я добавляю новую запись как:

user.addToPlans(self.plan)

Итак, проблема в том, что после добавления нового плана он добавляет его в таблицу, я вижу его в .sqlite файле НО, когда явыполните эту команду:

print(user.plans.count)

Я получу старое количество записей.Чтобы набрать oldAmount + 1, мне нужно перезапустить приложение.В чем проблема и как ее исправить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...