我正在编写一个包含NSDictionary对象数组的iOS应用程序,这些对象可以由用户添加/删除和编辑。该数组存储在plist中并在运行时加载。我想知道何时将数据存储到plist中的最佳做法是,我应该在每次更改数组时执行此操作,还是仅在应用程序终止或进入后台时执行此操作?
答案 0 :(得分:0)
有关应用程序性质的更多信息会有所帮助,但我会节省背景/终止。如果不需要它,每隔几秒钟保存似乎效率低下。
我会尽可能经常保存您的应用,以便正常运行,不多也不少。
答案 1 :(得分:0)
仅在应用程序终止或进入后台时才会这样做会没问题。如果您有非常大的数据,您可能需要定期执行此操作,因为在应用程序即将终止时,您只需花费很多时间来“包装”。但是对于小数据,在终止或输入背景时写入就好了。