2011-09-16 29 views
0

我使用下面的代碼從地址簿如何檢查是否存在在地址簿中的特定用戶

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」錯誤。我的問題是如何檢查該用戶是否存在電話號碼?只有當它存在時才繼續訪問該值?

回答

2

如何檢查電話號碼的數量。

ABMultiValueGetCount(ABRecordCopyValue(aPerson, kABPersonPhoneProperty)); 
+0

謝謝!這樣可行 – Zhen

相關問題