次のコードを使用して、名簿からユーザーの電話番号を取得しています
ABMultiValueRef phones = ABRecordCopyValue(ref, kABPersonPhoneProperty);
//EXC_BAD_ACCESS error if a user does not have phone number stored in the address book
CFStringRef pNumber = ABMultiValueCopyValueAtIndex(phones,0);
NSString *phoneNumber = [NSString stringWithFormat:@"%@", (NSString *)pNumber]
この問題は、ユーザーがアドレスブックに電話番号を持っていない場合に発生し、エラー「EXC_BAD_ACCESS」エラーが発生します。私の質問は、そのユーザーの電話番号が存在するかどうかをどのように確認できますか?そして、値が存在する場合にのみ、値へのアクセスに進みますか?