【问题标题】:Rest, coredata and server side filtering休息、核心数据和服务器端过滤
【发布时间】:2012-12-11 10:49:22
【问题描述】:

我正在 iOS 上开发一个使用(大部分)RESTful 服务的应用程序。我应该 显示具有不同过滤器的帖子,这些过滤器应用于服务器端:

我正在考虑使用 Restkit (0.20) 来正确执行所有这些操作,使用 coredata 模块进行缓存,并且我正在运行一个小 poc。

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

提前致谢

【问题讨论】:

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

标签: ios core-data restkit


【解决方案1】:

我找到了解决办法:

  • 我已向我的实体添加了一些属性
  • 我将 RKManagedObjectRequestOperation 子类化以填充这些属性
  • 我将 RKObjectManager 子类化为返回我的自定义 RKManagedObjectRequestOperation。

更多详情the official Restkit google groups

干杯

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多