无法将“Date”传递给NSPredicate(格式:…)而没有“as CVarArg”
这是我应该如何传递一个Date
到NSPredicate.init(format predicateFormat: String, arguments argList: CVaListPointer)
。
let endDate = Date() NSPredicate(format: "endDate == %@", endDate as CVarArg)
它看起来有点笨拙,我怀疑我做错了什么。
%@
格式期望Foundation对象作为参数,比较“Predicate Programming Guide”中的“Predicate Format String Syntax ”。
因此,您必须将叠加typesDate
回其基金会对象NSDate
:
let endDate = Date() let pred = NSPredicate(format: "endDate == %@", endDate as NSDate)