2

在我的应用程序中,我需要获取一堆联系方式,我可以成功获取名字和姓氏,如下所示:

NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);

但是我无法获得任何这样的地址详细信息的电话号码,任何帮助将不胜感激,谢谢。

4

1 回答 1

1

一个人只有一个名字,但可能有多个电话号码。您需要获取所有已知的电话,如下所示:

ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);

然后,您可以在ABMultiValueRef. 地址也是一样。

是演示该技术的一个很好的答案;它是 ARC 之前的版本,因此您自然需要添加__bridge到演员表中。

于 2012-04-23T18:24:28.773 回答