我想检查用户地址簿中的联系人是否有电话号码。如果他这样做,我想在UITableView中显示该名称
我尝试检查phoneNumbers != nil
,但这不起作用。这是我的整个代码:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(phoneNumbers != nil){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
最佳答案
使用ABMultiValueGetCount
检查phoneNumbers中是否包含任何值。
基于问题的示例:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(ABMultiValueGetCount(phoneNumbers)){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
关于ios - 检查ABMultiValueRef是否没有值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/24534436/