的属性我有这样的核心数据对象核心数据NSPredicate对于数组类型
class Foo: NSManagedObject {
@NSManaged var YearRange: AnyObject? // [2000,2015]
}
我需要知道,如果2005年在NSManagedObject财产YearRange的范围。
这是我取:
let request :NSFetchRequest = NSFetchRequest(entityName:"Foo")
let Predicate = NSPredicate(format: "xxx", "xxx")
request.predicate = Predicate
var error: NSError? = nil
var matches: AnyObject = self.managedObjectContext!.executeFetchRequest(request, error: &error)!
if (error == nil && matches.count > 0){
println(matches)
}
什么是NSPredicate格式,可以帮助我吗?
看看这个,你可以在你的'NSPredicate'中使用'IN'属性http://stackoverflow.com/questions/6130900/filter-core-data-results-by-property-in-array – sbarow