从联系人获取地址和电话号码?
问题描述:
在我的应用程序,我需要得到一堆的联系方式,我可以成功地得到像第一和最后一个名字,像这样:从联系人获取地址和电话号码?
NSString *firstName = (__bridge NSString *)ABRecordCopyValue(person, kABPersonFirstNameProperty);
但是我不能得到的详细地址的任何电话号码这样的,在做任何帮助将不胜感激,谢谢。
答
一个人只有一个名字,但可能有多个电话号码。你需要得到所有已知的手机,就像这样:
ABMultiValueRef allPhones = ABRecordCopyValue(person, kABPersonPhoneProperty);
然后,你可以查找ABMultiValueRef
内特定号码(家庭,工作,手机等)。地址也一样。
Here是一个很好的答案,展示了该技术;它是ARC之前的,所以自然你需要在剧组中添加__bridge
。