【发布时间】:2017-06-22 14:02:35
【问题描述】:
我有一个我经常操作的 NSObject,因为用户会更改不同的东西。每次发生变化时更新核心数据似乎有点疯狂。只需在这些不同的地方进行一点更改,就需要进行大量编码。
如果我想让我的东西持久化,我应该什么时候更新核心数据?仅在应用关闭之前更新它是一个坏主意吗?
谢谢
【问题讨论】:
-
您也可以说构建您的存储解决方案很疯狂,以至于每次发生任何变化时您都必须保存大量信息 - 如果您实际上存储的不是很多,那么每次都保存它,如果你有很多东西要存储,那就把它分成块,然后保存你需要的东西。正如@Sneak 所说 - 由您决定您可以合理承受损失多少数据
-
它是 NSManagedObject 吗?在这种情况下,您只需在 NSManagedObjectContext 上调用 .save() 即可保存更改。只有一行代码。
标签: ios swift core-data persistent-storage