Ios 获取iPhone联系人的电话号码类型
我可以通过以下代码获得任何联系人的电话号码Ios 获取iPhone联系人的电话号码类型,ios,iphone,objective-c,Ios,Iphone,Objective C,我可以通过以下代码获得任何联系人的电话号码 NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,0)); NSLog(@"%@",ABMultiValueCopyValueAtIndex(ABRecordCopyValue(ref,kABPersonPhoneProperty) ,1)); NSLog(@"%@",ABMultiValueCo
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));
但从上面的代码中,我无法识别哪个电话号码与哪个电话号码相关(如ex-mobile、home、main、iPhone等)
请建议如何识别任何号码的类型?尝试abmultivaluecopylabelateindex,这将为您提供电话号码的类型
ABMultiValueRef phoneProperty=ABRecordCopyValue(person,kabbersonphoneproperty);
ABMultiValueRef phoneProperty = ABRecordCopyValue(person,kABPersonPhoneProperty);
for(int i=0;i<[array count];i++)
{
NSString* phoneLabel = (NSString*) ABAddressBookCopyLocalizedLabel(ABMultiValueCopyValueAtIndex(phoneProperty,i)
NSLog(@"%@",phoneLabel);
}
对于(int i=0;i