我想查看用户地址簿中的联系人是否有电话号码。如果他这样做,我想在UITableView
中显示该名称我试图检查phoneNumbers != nil
,但这不起作用。这是我的全部代码:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(phoneNumbers != nil){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
答案 0 :(得分:4)
使用ABMultiValueGetCount
检查phoneNumbers中是否包含任何值。
基于问题的例子:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(ABMultiValueGetCount(phoneNumbers)){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}