我想存储一些要在tableview中显示的标题。虽然我不会经常更改此数据,但我计划在应用程序商店中发布我的应用程序后对其进行更新。我将要存储的数据大小并不大,比如汽车制造商和每个汽车制造商的型号。我的问题是,我应该在哪里存储这些数据?使用核心数据,还是使用SQLite,或只是在应用程序中创建一个JSON文件并使用它来填充tableview?
答案 0 :(得分:0)
1)如果它是永久列表,那么你可以使用plist
(属性列表)。
2)如果您计划将来通过网络服务更改数据,请使用核心数据。
3)如果需要从web-service和json结果中替换完整数据。然后(将JSON
转换为NSData
)保存到NSFileManager
答案 1 :(得分:0)
如果您要暂时更新数据,则需要能够从远程源获取数据。将下载的数据量保持在最低水平以节省电池非常重要。添加上次更新数据的日期。下载数据时存储该日期。设置网络服务电话以获取日期,如果远程日期较新,请将其下载,否则不要。
据我了解,您将要替换所有数据。为此,您应该将数据存储为NSData(由Arun推荐)