从联系方式获取地址和电话号码?

时间:2012-04-23 16:38:44

标签: iphone objective-c contacts

在我的应用程序中,我需要获得一堆联系人详细信息,我可以成功地获得首字母和姓氏之类的内容:

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

但是,我无法获得任何此类地址详情的电话号码,我们非常感谢您提供的任何帮助,谢谢。

1 个答案:

答案 0 :(得分:1)

一个人只有一个名字,但可能有多个电话号码。你需要得到所有已知的手机,如下:

ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);

然后您可以在ABMultiValueRef内查找特定号码(家庭,工作,移动等)。地址也一样。

Here是一个很好的答案,展示了这项技术;它是ARC之前的,所以你需要在演员阵容中添加__bridge