IOS:持久缓存/存储字符串的最佳方法

时间:2014-06-01 13:38:32

标签: ios caching persistence

我的IOS App会定期收集时间和位置标记的数据(来自GPS)。如果应用程序在收集数据时处于联机状态,则会将该数据发送到服务器。但是,如果数据连接不可用,我希望数据缓存到iPhone / iPad,直到获得数据连接。恢复连接后,将上载数据并清除缓存。数据采用SQL字符串数组的形式。通常,数组可能包含十几个或几十个字符串 - 没什么太大的。即使应用程序或设备关闭,数据也应该是持久的,直到它被清除。建议?

2 个答案:

答案 0 :(得分:0)

我认为最好的方法是使用Core Data或将值存储在本地文件中。

答案 1 :(得分:0)

您是否考虑过将NSUserDefaults用于少量数据,这是一个价值,关键地图解决方案,非常简单。对于大量数据,像JSON这样的东西是好的。只需在创建数据时创建JSON,然后在检测到应用程序中的连接时解析JSON并将其发送到服务器。