的屬性我有這樣的核心數據對象核心數據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