我有一个名为NSManagedObject
的{TodoItem
}类,它有两个日期属性(startDate
和endDate
),我想查询此类对象的核心数据。这是代码:
import CoreData
class TodoItem: NSManagedObject {
@NSManaged var name: String!
@NSManaged var addedDate: NSDate!
@NSManaged var doneDate: NSDate!
}
在我的控制器中,我想为当前时间var currentDate = NSDate()
创建另一个日期对象,并查询TodoItem
和currentDate
之间的所有addedDate
个对象}。
我该怎么做?
答案 0 :(得分:6)
使用谓词:
let predicate = NSPredicate(format:"%@ >= addedDate AND %@ <= doneDate", currentDate, currentDate)
如果您需要有关如何创建和使用CoreData查询的更多帮助,我建议您查看网络上提供的大量教程之一。