在iOS设备上本地保存json时应采取什么方法?

时间:2019-01-23 13:18:35

标签: ios json swift xcode

当前,我的应用程序从自定义api中提取数据,对其进行解析并将其保存到多个数组中。

我正在使用AWS RDS存储api上显示的所有数据,并使用AWS EC2托管文件以访问api。

我遇到的问题是该API的每次下载量约为1mb,AWS收取$ 0.09 / GB的数据。我需要降低成本,因此无法让我的应用程序每次调用刷新函数时都提取api数据。 (我的api每4小时更新一次。如果用户在我的api更新之前刷新应用程序,则刷新功能将无效。)

我目前解决这个问题的想法是:

(1)将json数据下载到设备上,然后解析并保存离线数据到数组中

(2)或下载并将其解析为数组,然后将其保存在本地(通过搜索,我相信我需要使用NSKeyedArchiver或UserDefaults?)

我不确定什么是最好的方法。

0 个答案:

没有答案