Nell'ultimo framework Contatti per iOS9, come recuperare solo CNContact con un indirizzo email valido?Swift iOS9 Nuovo quadro contatti - Come recuperare solo CNContact con un indirizzo email valido?
codice attuale:
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 []
}
}
eccellente, grazie! –
Come utilizzeresti questo con un CNContactPickerViewController? È possibile? O dovresti creare un nuovo controller di visualizzazione per selezionare i tuoi contatti? –
Puoi osservare il metodo: predicateForEnablingContact di CNContactPickerViewController – andreacipriani