Vérifiez si ABMultiValueRef n'a pas de valeur

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]]; }