W najnowszej strukturze Kontakty dla iOS9, jak odzyskać tylko CNContact z prawidłowym adresem e-mail?Swift iOS9 New Contacts Framework - Jak odzyskać tylko CNContact z prawidłowym adresem e-mail?
Aktualny kod:
func getContacts() -> [CNContact] {
let contactStore = CNContactStore()
let predicate: NSPredicate = NSPredicate(format: "")
let keysToFetch = [CNContactGivenNameKey, CNContactFamilyNameKey, CNContactEmailAddressesKey]
do {
return try contactStore.unifiedContactsMatchingPredicate(predicate, keysToFetch: keysToFetch)
} catch {
return []
}
}
Świetnie, dziękuję! –
W jaki sposób używałbyś tego z CNContactPickerViewController? Czy to możliwe? A może musisz utworzyć nowy kontroler widoku, aby wybrać swoje kontakty? –
Możesz spojrzeć na metodę: predicateForEnablingContact of CNContactPickerViewController – andreacipriani