Проверьте, не имеет ли ABMultiValueRef значения
Я хочу проверить, есть ли у контакта в адресной книге моего пользователя номер телефона. Если он делает, я хочу отобразить это имя в UITableView
Я пытался проверить на phoneNumbers != nil
, но это не работает. Это весь мой код:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(phoneNumbers != nil){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}
1 ответ
Решение
Использование ABMultiValueGetCount
проверить, есть ли в phoneNumbers какие-либо значения.
пример на основе вопроса:
ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
if(ABMultiValueGetCount(phoneNumbers)){
[_numbers addObject:[NSString stringWithFormat:@"%@", phoneNumbers]];
}