как получить все CNContactStore с устройства без фильтра
Я пытаюсь вставить вvar contacts: [CNContact] = []
var store = CNContactStore()
но я не нашел правильный код для этой работы, я нашел эту функцию, которая мне нужна, чтобы дать этому имя
func findContactsWithName(name: String) {
AppDelegate.sharedDelegate().checkAccessStatus({ (accessGranted) -> Void in
if accessGranted {
dispatch_async(dispatch_get_main_queue(), { () -> Void in
do {
let predicate: NSPredicate = CNContact.predicateForContactsMatchingName(name)
let keysToFetch = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactBirthdayKey, CNContactViewController.descriptorForRequiredKeys()]
self.contacts = try self.store.unifiedContactsMatchingPredicate(predicate, keysToFetch:keysToFetch)
self.tableView.reloadData()
}
catch {
print("Unable to refetch the selected contact.")
}
})
}
})
}
Я хочу вставитьself.contacts
все записи, а не только один с именем равным