Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/10.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 Rest、coredata和服务器端过滤_Ios_Core Data_Restkit - Fatal编程技术网

Ios Rest、coredata和服务器端过滤

Ios Rest、coredata和服务器端过滤,ios,core-data,restkit,Ios,Core Data,Restkit,我正在iOS上开发一个应用程序,它使用的大部分是RESTful服务。我应该 要使用服务器端应用的不同筛选器显示这些帖子,请执行以下操作: ... 我正在考虑使用restkit0.20来正确地完成所有这些,使用coredata模块进行缓存,并且运行了一个小poc 我的问题是,然后如何查询核心数据以在本地使用相同的过滤器取回实体?我可以添加一个特殊字段来标记帖子,然后对其进行过滤,但我不知道如何使用RestKit实现这一点 提前感谢我找到了一个解决方案: 我已将一些属性添加到实体中 我将RKMana

我正在iOS上开发一个应用程序,它使用的大部分是RESTful服务。我应该 要使用服务器端应用的不同筛选器显示这些帖子,请执行以下操作:

... 我正在考虑使用restkit0.20来正确地完成所有这些,使用coredata模块进行缓存,并且运行了一个小poc

我的问题是,然后如何查询核心数据以在本地使用相同的过滤器取回实体?我可以添加一个特殊字段来标记帖子,然后对其进行过滤,但我不知道如何使用RestKit实现这一点


提前感谢

我找到了一个解决方案:

我已将一些属性添加到实体中 我将RKManagedObjectRequestOperation子类化以填充这些属性 我将RKObjectManager子类化以返回自定义RKManagedObjectRequestOperation。 详情请浏览


干杯

当您在本地保存帖子时,我假设您正在创建一些实体。您需要创建另一个名为filter的实体,并在post和filter之间建立多对多关系。因此,如果用户选择一个过滤器,您将知道他想要阅读的所有帖子。只需创建这两个实体,并在筛选器的任一侧设置一个关系。您将需要预填充过滤器实体,或者像填充Rest请求一样填充它,此时您将知道过滤器名称RESTKit为我处理实体缓存。你说的很有道理,所以我必须看看这在实践中是否对我有效,或者我是否必须抛弃RestKit。谢谢你的提示,当/如果我得到满意的东西,我会更新这个问题