Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在iOS设备上本地解析和存储对象_Ios_Iphone_Xcode_Core Data_Parse Platform - Fatal编程技术网

在iOS设备上本地解析和存储对象

在iOS设备上本地解析和存储对象,ios,iphone,xcode,core-data,parse-platform,Ios,Iphone,Xcode,Core Data,Parse Platform,我正在创建一个iOS应用程序,它有一个类似Twitter的数据源。我目前正计划将数据存储在Parse上。但是,在不存在网络连接的情况下,本地存储检索到的对象以供使用的最有效的方法是什么?听起来使用核心数据太过分了,因为我还是将数据存储在Parse上。解析缓存系统能为我做到这一点吗?或者还有其他更合适的方法吗?类似地,是否有一种简单的方法来检查本地保存的数据是否是最新的?我建议您看看SQLite,尤其是使用FMDBObjective-C包装类。Parse具有本地缓存对象的功能。如果你的应用程序可以

我正在创建一个iOS应用程序,它有一个类似Twitter的数据源。我目前正计划将数据存储在Parse上。但是,在不存在网络连接的情况下,本地存储检索到的对象以供使用的最有效的方法是什么?听起来使用核心数据太过分了,因为我还是将数据存储在Parse上。解析缓存系统能为我做到这一点吗?或者还有其他更合适的方法吗?类似地,是否有一种简单的方法来检查本地保存的数据是否是最新的?

我建议您看看SQLite,尤其是使用
FMDB
Objective-C包装类。

Parse具有本地缓存对象的功能。如果你的应用程序可以容忍缓存的特性,那么就使用它

我自己的应用程序不会,所以我使用CoreData作为我的本地商店。我的应用程序必须能够在与解析断开连接时完全运行,因此我必须拥有缓存数据以外的内容。我查看了FTASync,发现这个概念非常有用。当我开始编写代码时,虽然我意识到我需要一些更健壮的东西,但我最终还是做了一个全新的实用程序来与CoreData同步解析。这是一项艰巨的工作,除非你的需要与之相称,否则不要承担


-Bob

为什么不在“解析帮助和社区”板上提问?我已经在这里和解析社区板上发布了几个问题。我在这里得到了更好的帮助。嗨,鲍勃。谢谢你的回复。什么时候缓存的数据不够?我的大多数应用程序都将在UITableView中显示信息,因此我认为缓存实现足以实现这一点?我不确定能否给出缓存失败的具体情况。我的应用程序与医学有关。我想对我在iPad上拥有的数据进行非常具体的控制,我想知道这些数据不会被丢弃。我真正的问题是我不能控制缓存算法,因此我觉得我不能信任它。当我开始工作时,我正在编写与后端服务器通信的特定代码。那件事的复杂程度让我活活吃了。相反,使用同步隐喻对大脑来说要容易得多。我的应用程序大多不知道后端问题。登录和注册都是例外。我明白了。我想我只需要试试Parse的缓存系统,看看它有多有效。谢谢你的帮助。