我想从CoreData中获取具有相同生日的人吗?
或一般情况下,如果我有一系列人using (var oraclePackage = new OraclePackage())
{
if (_dbConn.State != ConnectionState.Open)
_dbConn.Open();
// some DB functions here
}
,其中[Person]
班级如下
Person
我希望根据生日而不是生日来对这些人进行分组,所以我想要Person {
var name: String
var birthday: NSDate
}
字典。
所以有人可以帮我这个吗?任何帮助表示赞赏。
答案 0 :(得分:1)
NSDate
精确到10毫秒,所以首先你必须确保所有日期都有相同的小时和秒。
在核心数据中进行分组的最佳方式是使用NSFetchedResultsController
。您可以将日期用作sectionNameKeyPath
,它会自动为您分组。可以使用索引路径轻松访问获取结果控制器中的项目,这对表视图非常有用。