ios - 为什么 Core Data 仅在应用重新启动后才返回新对象?
问题描述
我有 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
计数,我必须重新启动我的应用程序。有什么问题,我该如何解决?
解决方案
推荐阅读
- python - 找不到编解码器 spyder python
- python - 使用 plotnine 向图形添加圆形文本
- microsoft-graph-api - MS-graph OneNote 页面 ID 如何映射到 OneNote 应用链接页面 ID?
- python - 如何使用 Visual Studio Code 连接到新创建的 MongoDB 集合?
- javascript - Sequelize - 查找行的索引/行号?
- java - Android studio Location Manager 问题,不知道如何解决
- java - 我应该如何根据分布式服务器中的定制字段为对象组生成唯一的组 ID?
- javascript - 复制 d3.js 图
- javascript - 如何从 Spotify Player JS 库中访问音频功能
- windows - 在 Windows 上链接 CUDA 时如何强制 CMake 使用响应文件?