Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 为什么核心数据仅在应用程序重新启动后返回新对象?_Ios_Swift_Core Data - Fatal编程技术网

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我愿意。在每个
视图中将出现
我正在尝试获取
用户计划
并且每次我获取旧值时,您需要显示如何获取数据、如何更新数据以及每个人都可以帮助您