NSArray从后端搜索Jsons到NSUserDefaults或Core Data或其他位置



我的应用程序中有一个Jsons的简单NSArray。它是我后端搜索的内部缓存。也就是说,如果用户搜索对象,它会被放入我的NSArray中,并且应该被保存。因此,该数组可以获得数千个条目。

我认为核心数据、Sqlite等似乎都过于夸张了,只保存NSArray,这样当用户关闭应用程序时它就不会丢失。同时,我知道每次更新NSArray时都将其转储到NSUserDefaults中是一种滥用。还是在每次NSArray更新时将其写入文件,并在应用程序启动时在我的appdelegate中加载它更好?

建议的方法是什么?

正如评论中所讨论的,我建议将Core Data作为这种情况的解决方案。

最简单的方法是使用NSJSONSerialization来读取和写入文件。

最新更新