【问题标题】:Fetch objects having the same value for a given property from CoreData?从CoreData获取给定属性具有相同值的对象?
【发布时间】:2015-07-02 08:54:00
【问题描述】:

我想从 CoreData 获取生日相同的人?

或者一般来说,如果我有一组人 [Person] 其中Person 类如下

Person {
 var name: String
 var birthday: NSDate
}

我想根据生日而不是生日对人进行分组,所以我想要[NSDate:[Person]] 字典。

所以有人可以帮我解决这个问题吗?任何帮助表示赞赏。

【问题讨论】:

    标签: arrays swift core-data dictionary nsdate


    【解决方案1】:

    NSDate 精确到 10 毫秒,因此首先您必须确保所有日期具有相同的小时和秒。

    在 Core Data 中进行分组的最佳方式是使用 NSFetchedResultsController。您可以将日期用作sectionNameKeyPath,它会自动为您分组。获取结果控制器中的项目可以通过索引路径轻松访问,对于表视图非常有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-05
      • 1970-01-01
      • 2019-06-05
      • 2021-08-11
      • 2011-10-23
      • 2015-06-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多