Je veux vérifier si un contact dans le carnet d'adresses de mon user a un numéro de téléphone. Si c'est le cas, je veux afficher ce nom dans un UITableView
J'ai essayé de vérifier phoneNumbers != nil
, mais cela ne fonctionne pas. C'est mon code entier:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty); if(phoneNumbers != nil){ [_numbers addObject:[NSSsortingng ssortingngWithFormat:@"%@", phoneNumbers]]; }
Utilisez ABMultiValueGetCount
pour vérifier si phoneNumbers contient des valeurs.
exemple basé sur la question:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty); if(ABMultiValueGetCount(phoneNumbers)){ [_numbers addObject:[NSSsortingng ssortingngWithFormat:@"%@", phoneNumbers]]; }