Получить контактный телефон iPhone тип номера телефона - PullRequest
2 голосов
/ 25 февраля 2010

Я не могу узнать номер телефона по следующему коду

NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,0));
        NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,1));
        NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,2));
        NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,3));
        NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,4));

, но из приведенного выше кода я не определяю, какой номер телефона относится к какому (для мобильного, домашнего, основного, iPhone и т. Д.).

Подскажите, пожалуйста, как мне определить тип любого числа?

Ответы [ 2 ]

7 голосов
/ 20 июня 2010

Попробуйте ABMultiValueCopyLabelAtIndex , это даст вам тип номера телефона

1 голос
/ 14 марта 2012
 ABMultiValueRef phoneProperty = ABRecordCopyValue(person,kABPersonPhoneProperty); 

for(int i=0;i<[array count];i++)
{
  NSString* phoneLabel = (NSString*) ABAddressBookCopyLocalizedLabel(ABMultiValueCopyValueAtIndex(phoneProperty,i)
  NSLog(@"%@",phoneLabel);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...