表视图的数据存储在哪里

where to store data for tableview

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

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

2) 如果您打算将来通过网络服务更改数据,请使用 Core Data。

3) 如果您需要替换来自网络服务和 json 结果的完整数据。然后(将JSON转换为NSData)保存到NSFileManager

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

据我了解,您将替换所有数据。为此,您应该将数据存储为 NSData(按照 Arun 的建议)