在哪里存储tableview的数据

时间:2016-03-13 03:13:33

标签: ios uitableview storage

我想存储一些要在tableview中显示的标题。虽然我不会经常更改此数据,但我计划在应用程序商店中发布我的应用程序后对其进行更新。我将要存储的数据大小并不大,比如汽车制造商和每个汽车制造商的型号。我的问题是,我应该在哪里存储这些数据?使用核心数据,还是使用SQLite,或只是在应用程序中创建一个JSON文件并使用它来填充tableview?

2 个答案:

答案 0 :(得分:0)

1)如果它是永久列表,那么你可以使用plist(属性列表)。

2)如果您计划将来通过网络服务更改数据,请使用核心数据。

3)如果需要从web-service和json结果中替换完整数据。然后(将JSON转换为NSData)保存到NSFileManager

答案 1 :(得分:0)

如果您要暂时更新数据,则需要能够从远程源获取数据。将下载的数据量保持在最低水平以节省电池非常重要。添加上次更新数据的日期。下载数据时存储该日期。设置网络服务电话以获取日期,如果远程日期较新,请将其下载,否则不要。

据我了解,您将要替换所有数据。为此,您应该将数据存储为NSData(由Arun推荐)