平均作为获取的属性?
Posted
技术标签:
【中文标题】平均作为获取的属性?【英文标题】: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) 以从所有评论开始,但这似乎不正确。
干杯
尼克
【问题讨论】:
【参考方案1】:Fetched Properties 返回一个 NSManagedObjects 的 NSArray(实际上是一个 _NSFaultingArray 或类似的东西),所以我不相信可以将 @sum、@average 或 @count 之类的聚合作为获取的属性来获取。但是,这并不意味着您不能将它们添加到 NSManagedObject 的子类或类别中。
【讨论】:
以上是关于平均作为获取的属性?的主要内容,如果未能解决你的问题,请参考以下文章