【发布时间】:2020-01-11 03:28:08
【问题描述】:
一个古老的经典问题,但我得到了。
func callThisDay(startDate:Date, endDate:Date) -> [Login]{
var datas = [Login]()
let fetchRequest:NSFetchRequest<Login> = Login.fetchRequest()
let predicate = NSPredicate(format: "date >= %@ AND date < %@", argumentArray: [startDate, endDate])
fetchRequest.predicate = predicate
do{
let allData = try viewContext.fetch(Login.fetchRequest())
for data in allData{
datas.append(data as! Login)
}
}catch{
print(error)
}
return datas
}
它总是返回所有数据。我怎么能有一天呢?
【问题讨论】:
-
如何创建 startDate 和 endDate 以及它们的值是什么?
标签: swift core-data nsdate nspredicate