地址簿中的统一信息无法获取电话

时间:2012-11-21 11:28:23

标签: iphone objective-c xcode ios6

对于统一信息联系人(iOS6 - Facebook和云以及任何狗和猫的统一)已使下面的代码不断返回[无]。任何帮助让这个再次工作将不胜感激。谢谢你!

    NSString* phone = nil;
    ABMultiValueRef phoneNumbers = ABRecordCopyValue(person, kABPersonPhoneProperty);
    if (ABMultiValueGetCount(phoneNumbers) > 0) {
        phone = (NSString*)ABMultiValueCopyValueAtIndex(phoneNumbers, 0);
    } else {
        phone = @"[None]";
    }

1 个答案:

答案 0 :(得分:0)

发现这里的解决方案效果很好: iOS 6 address book empty kABPersonPhoneProperty “要获取所有电话号码,您需要获取所有链接的联系人,然后在该联系人中查找电话号码。”