0

我正在编写一个 iOS 应用程序,其中包含一组 NSDictionary 对象,这些对象可以由用户添加/删除和编辑。该数组存储在 plist 中并在运行时加载。我想知道何时将数据存储到 plist 中的最佳做法是什么,即我应该在每次数组更改时还是仅在应用程序终止或进入后台时才这样做?

4

2 回答 2

0

获得有关您的应用程序性质的更多信息会有所帮助,但我会节省背景/终止。如果不需要的话,每隔几秒钟保存一次似乎效率低下。

我会尽可能多地保存,以使您的应用程序正常运行,不多也不少。

于 2012-06-25T20:56:52.187 回答
0

仅在应用程序终止或进入后台时才这样做会很好。如果您有非常大的数据,您可能希望定期执行此操作,因为当应用程序即将终止时,您只有这么多时间来“整理”。但是对于小数据,在终止或进入后台时写入就可以了。

于 2012-06-25T20:57:24.500 回答