2012-12-11 32 views
1

我正在开发一个iOS应用程序,它使用了(大部分)RESTful服务。我应该 显示与不同的过滤器的帖子,其中应用服务器端:Rest,coredata和服务器端筛选

我考虑使用Restkit(0.20)正确执行所有操作,使用coredata模块进行缓存,并且我有一点运行。

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

在此先感谢

+1

当您保存在本地的帖子,我假设你正在创建一些实体。您需要创建另一个称为过滤器的实体,并在帖子和过滤器之间具有多对多的关系。所以如果用户选择一个过滤器,你会知道他想读的所有帖子。只需创建两个实体并在两边建立关系即可进行过滤。您需要预先填充过滤器实体或在您执行Rest请求时填充它,届时您将知道过滤器名称。 – Srikanth

+0

RestKit为我处理实体缓存。你说的话很有道理,所以我不得不在实践中看到这对我是否有用,否则我将不得不抛弃RestKit。 感谢提示 (如果我得到满意的东西,我会更新这个问题) – kombucha

回答

0

我已经找到了解决办法:

  • 我已经添加了一些属性,我的实体
  • 我子类RKManagedObjectRequestOperation填充这些属性
  • 我子类RKObjectManager到返回我的自定义RKManagedObjectRequestOperation。

更多细节在the official Restkit google groups

干杯