Ios 为什么核心数据仅在应用程序重新启动后返回新对象?
我有两个表:Ios 为什么核心数据仅在应用程序重新启动后返回新对象?,ios,swift,core-data,Ios,Swift,Core Data,我有两个表:用户和计划,其中在用户中,我有到多个到计划的关系,在计划中,我有到一个的关系 Users @NSManaged public var plans: NSOrderedSet? Plan @NSManaged public var user: Users? 我正在添加一个新记录,如下所示: user.addToPlans(self.plan) 所以问题是,在添加新计划后,它会将其添加到表中,我可以在.sqlite文件中看到它,但当我运行此命令时: print(user.plans
用户
和计划
,其中在用户
中,我有到多个
到计划
的关系,在计划
中,我有到一个
的关系
Users
@NSManaged public var plans: NSOrderedSet?
Plan
@NSManaged public var user: Users?
我正在添加一个新记录,如下所示:
user.addToPlans(self.plan)
所以问题是,在添加新计划后,它会将其添加到表中,我可以在.sqlite
文件中看到它,但当我运行此命令时:
print(user.plans.count)
我得到了旧数量的唱片。要获得oldAmount+1
计数,我必须重新启动我的应用程序。
问题是什么?我如何解决?添加新计划后,您是否更新了计划?@trungduc不,我没有。我只是回去取所有记录我想你在添加新记录后没有再取所有记录plan@trungduc我愿意。在每个
视图中将出现
我正在尝试获取用户计划
并且每次我获取旧值时,您需要显示如何获取数据、如何更新数据以及每个人都可以帮助您