【问题标题】:Average as a fetched property?平均作为获取的属性?
【发布时间】:2011-08-21 18:09:29
【问题描述】:

我不确定我是否正确理解了 Fetched Properties,所以请告诉我我是否走错了路,应该做其他事情。

我有一个小演示应用程序,其中有正在审查的书籍。 Review 实体具有 Int16 从 1 到 5 的 score 属性和时间戳,而 Book 实体通过 isReviewed 属性具有零对多评论(bookInReview 作为其逆属性)。

我想在过去 30 天的平均评论分数上创建一个在书上获取的属性。我可以在 Xcode 4 的模型中使用获取的属性来执行此操作吗?如果是这样,怎么做?我可以尝试将 Destination 设置为 Review 并将谓词设置为 @avg(score) 以从所有评论开始,但这似乎不正确。

干杯

尼克

【问题讨论】:

    标签: cocoa-touch core-data fetched-property


    【解决方案1】:

    Fetched Properties 返回一个 NSManagedObjects 的 NSArray(实际上是一个 _NSFaultingArray 或类似的东西),所以我不相信可以将 @sum、@average 或 @count 之类的聚合作为获取的属性来获取。但是,这并不意味着您不能将它们添加到 NSManagedObject 的子类或类别中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-11
      • 2015-01-30
      相关资源
      最近更新 更多