У меня есть 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
, мне нужно перезапустить приложение.В чем проблема и как ее исправить?