在我的应用程序中,我需要获取一堆联系方式,我可以成功获取名字和姓氏,如下所示:
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
但是我无法获得任何这样的地址详细信息的电话号码,任何帮助将不胜感激,谢谢。
在我的应用程序中,我需要获取一堆联系方式,我可以成功获取名字和姓氏,如下所示:
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
但是我无法获得任何这样的地址详细信息的电话号码,任何帮助将不胜感激,谢谢。
一个人只有一个名字,但可能有多个电话号码。您需要获取所有已知的电话,如下所示:
ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);
然后,您可以在ABMultiValueRef
. 地址也是一样。
这是演示该技术的一个很好的答案;它是 ARC 之前的版本,因此您自然需要添加__bridge
到演员表中。