【发布时间】:2020-10-07 07:15:46
【问题描述】:
我想从核心数据中获取不同的日期。 使用此代码 fetchRequest.returnsDistinctResults = true 不起作用。 它仍然显示所有值。
guard let appDelegate =
UIApplication.shared.delegate as? AppDelegate else {
return
}
let managedContext = appDelegate.persistentContainer.viewContext
let fetchRequest = NSFetchRequest<NSManagedObject>(entityName: "Journal")
fetchRequest.propertiesToFetch = ["dateAsNumber"]
fetchRequest.returnsDistinctResults = true
do {
dateListSquare = try managedContext.fetch(fetchRequest)
} catch let error as NSError {
print("Could not fetch. \(error), \(error.userInfo)")
}
【问题讨论】:
-
看看这个答案:stackoverflow.com/a/60101960/9732124 来自 Johannes Fahrenkrug
-
这能回答你的问题吗? CoreData get distinct values of Attribute
标签: swift database xcode core-data