何时更新我的​​持久存储(核心数据)?

时间:2017-02-05 15:53:42

标签: ios swift core-data persistent-storage

我有一个NSObject,我操作了很多,因为用户改变了不同的东西。每次发生变化时更新核心数据似乎有点疯狂。在这些不同的地方只需要进行一点改动就需要大量的编码。

如果我想让我的东西持续存在,我应该何时更新核心数据?仅在应用关闭之前更新它是一个坏主意吗?

由于

1 个答案:

答案 0 :(得分:2)

  

如果我想让我的东西继续存在,我应该何时更新核心数据?

基本上,只要您认为更改足够重要并且应该保存,就会保存。

  

仅在应用关闭之前更新它是不是一个坏主意?

如果更改很重要并且您不希望它们丢失,那么您认为在应用崩溃或终止,电池耗尽等情况下会发生什么?好吧,如果你没有保存它,所有的变化都会丢失。

  

每次更新核心数据似乎有点疯狂   是一种变化。

嗯,应用程序无法神奇地知道应该保存哪些内容以及哪些内容不重要。这就是它通常适用于一切的方式。

所以基本上,这就是指南,其余部分取决于你。