, countForFetchRequest, , , . - , , . Swift 2.0, NSManagedObject.
func tokenExists (aToken:String) -> Bool {
let request: NSFetchRequest = NSFetchRequest(entityName: self.className!)
let predicate = NSPredicate(format: "token == %@", argumentArray: [aToken])
request.predicate = predicate
let error: NSErrorPointer = nil
let count = self.managedObjectContext!.countForFetchRequest(request, error: error)
if count == NSNotFound {
return false
}
return true
}
NB - ( , , , , , , ~ )
:
:
func insertToken (value:String) {
if !tokenExists(value) {
self.token = value
saveState()
}
}