1

我想检查我的用户通讯录中的联系人是否有电话号码。如果他这样做,我想在 UITableView 中显示该名称

我试图检查phoneNumbers != nil,但这不起作用。这是我的全部代码:

ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);

if(phoneNumbers != nil){
  [_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
4

1 回答 1

4

用于ABMultiValueGetCount检查 phoneNumbers 中是否有任何值。

基于问题的示例:

ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);

if(ABMultiValueGetCount(phoneNumbers)){
    [_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
于 2014-07-02T17:53:36.563 回答