J'utilise le code suivant pour définir le récupérer le numéro de téléphone dans mon application.Comment récupérer des numéros de téléphone mobile à partir de contacts iPhone.
CFStringRef addressBookMobile;
ABRecordRef person;
NSString *mobile;
person = CFArrayGetValueAtIndex(people, i);
addressBookMobile = ABRecordCopyValue(person, kABPersonPhoneProperty);
mobile = [NSString stringWithFormat:@"%@", addressBookMobile];
La balise des contacts est 'mobile'. Cependant, quand j'utilise le NSLog(@"%@", mobile);
. Il affiche le <NSCFType: 0x802ffc0>
. a un problème avec mon code?
Devrais-je utiliser le const CFStringRef kABPersonPhoneMobileLabel
et comment l'utiliser? Comme si je le remplace comme le code ci-dessus, il a l'erreur. Quelqu'un peut-il m'aider? Je vous remercie.
Iancu, je vous remercie de votre réponse. Mais je trouve que la solution peut être incorrecte. le résultat est le même et je veux demander, quel est le mobilePhones dans le code? Je vous remercie. – Questions
Désolé Marc, ça aurait du être phoneNumbers :-). Comme je l'ai dit, je l'ai tapé directement dans le formulaire, pas dans Xcode :-). Donc, au lieu de mobilePhones, remplacez par phoneNumbers et il devrait être tout bon. –