Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/101.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 Parse.com:本地缓存有多大?_Ios_Objective C_Caching_Parse Platform - Fatal编程技术网

Ios Parse.com:本地缓存有多大?

Ios Parse.com:本地缓存有多大?,ios,objective-c,caching,parse-platform,Ios,Objective C,Caching,Parse Platform,Parse.com处理本地缓存,这很好 iOS设备上的本地缓存可能有多大?在中,解析状态: Parse负责在缓存占用内存时自动刷新缓存 空间太大了 如果我在Parse中存储了数千个对象,并希望将它们全部缓存在本地,那么这样做行吗?缓存限制是多少 是否每个实体都有限额或所有实体都有全球限额 谢谢大家! 听起来您希望能够脱机使用解析数据。我不确定解析缓存的大小,也不确定它是如何工作的。我有一些使用Parse的经验,在这个主题上遇到了一些问题。我认为重要的是要注意,在Parse的文档中,他们描述他们“

Parse.com处理本地缓存,这很好

iOS设备上的本地缓存可能有多大?在中,解析状态:

Parse负责在缓存占用内存时自动刷新缓存 空间太大了

如果我在Parse中存储了数千个对象,并希望将它们全部缓存在本地,那么这样做行吗?缓存限制是多少

是否每个实体都有限额或所有实体都有全球限额


谢谢大家!

听起来您希望能够脱机使用解析数据。我不确定解析缓存的大小,也不确定它是如何工作的。我有一些使用Parse的经验,在这个主题上遇到了一些问题。我认为重要的是要注意,在Parse的文档中,他们描述他们“将查询结果缓存在磁盘上”。这与将所有对象缓存在磁盘上非常不同

实际上,缓存允许您重新运行已运行的查询,并获得与第一次相同的结果。例如,不能缓存返回所有特定对象类型的查询的结果,然后再运行另一个从缓存中获取这些对象子集的查询。您必须运行完全相同的查询才能获得缓存的结果。这可能是非常有限的

在测试这一切之前,我放弃了依赖Parse的缓存,但我相信大量使用它可能是危险的。例如,如果检索缓存的查询结果,请编辑其中一个PFObject,然后再次检索相同的缓存查询结果,我非常确定您编辑的PFObject不会反映您的编辑。我可能错了,但你可以很容易地测试它


正如我所说,我放弃了离线使用解析API。我最终使用核心数据作为数据的本地存储,并将NSManagedObjects与Parse同步。在我的情况下,离线时我需要一切工作。可能有更好的方法来处理这个问题,但我还没有看到。

听起来您希望能够脱机使用解析数据。我不确定解析缓存的大小,也不确定它是如何工作的。我有一些使用Parse的经验,在这个主题上遇到了一些问题。我认为重要的是要注意,在Parse的文档中,他们描述他们“将查询结果缓存在磁盘上”。这与将所有对象缓存在磁盘上非常不同

实际上,缓存允许您重新运行已运行的查询,并获得与第一次相同的结果。例如,不能缓存返回所有特定对象类型的查询的结果,然后再运行另一个从缓存中获取这些对象子集的查询。您必须运行完全相同的查询才能获得缓存的结果。这可能是非常有限的

在测试这一切之前,我放弃了依赖Parse的缓存,但我相信大量使用它可能是危险的。例如,如果检索缓存的查询结果,请编辑其中一个PFObject,然后再次检索相同的缓存查询结果,我非常确定您编辑的PFObject不会反映您的编辑。我可能错了,但你可以很容易地测试它


正如我所说,我放弃了离线使用解析API。我最终使用核心数据作为数据的本地存储,并将NSManagedObjects与Parse同步。在我的情况下,离线时我需要一切工作。也许有更好的方法来处理这个问题,但我还没有看到。

谢谢你的回答,亚历克斯!我也在使用核心数据,并希望将其与解析同步。如何同步核心数据和解析?你能告诉我什么算法吗?或者你正在使用FTAsync?很高兴我能帮上忙!在我用这种方式安装我的应用程序之前,我已经很忙了,所以我有自己的同步代码。如果我再做一遍,我想我会从FTASync开始。如果我自己的代码被证明是不可靠的,我会咬紧牙关朝这个方向走。谢谢你的回答,亚历克斯!我也在使用核心数据,并希望将其与解析同步。如何同步核心数据和解析?你能告诉我什么算法吗?或者你正在使用FTAsync?很高兴我能帮上忙!在我用这种方式安装我的应用程序之前,我已经很忙了,所以我有自己的同步代码。如果我再做一遍,我想我会从FTASync开始。如果我自己的代码被证明是不可靠的,我会咬紧牙关,朝这个方向前进。