【问题标题】:How can I created a fetched property to get the entity with a minimum field?如何创建一个获取的属性来获取具有最小字段的实体?
【发布时间】:2012-04-05 00:21:15
【问题描述】:

我无法解决这个问题...我在获取的属性(不是获取的请求)方面遇到了一些问题。

如何创建一个获取的属性来获取具有最小字段的实体? 如果您看到这些捕获,您将看到它:

我必须在名为 minItemTimestamp 的提取属性中写什么? 我尝试了几种选择,但都不起作用。 “@min.items.timestamp” “items.@min.timestamp” @min 似乎是一个汇总,不确定这是我要找的。​​p>

我试过这个回复,但没有运气: Fetched Property in XCode Data Model Editor for minimum value

那么,我可以创建一个 fetched 属性来获取属于当前类别的所有项目,即时间戳最小的项目吗?

非常感谢,非常感谢您的帮助。

【问题讨论】:

    标签: ios core-data nsfetchedresultscontroller fetched-property


    【解决方案1】:

    您不需要获取的属性。

    使用以下代码行:

    id minTimestamp=[myCategory.items valueForKeyPath:@"@min.timestamp"];
    id maxTimestamp=[myCategory.items valueForKeyPath:@"@max.timestamp"];
    

    using a @min in predicate

    【讨论】:

      【解决方案2】:

      NSFetchedResultsController 将通过一个属性接受一个 NSSortDescriptor 数组,并为您相应地对数据进行排序。

      【讨论】:

      • 我不明白。请你换个方式解释一下好吗?
      • 对不起。我修复了访问关系的那部分。像 items.count 之类的东西。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-05-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多