作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有太多代码要发布在这里,所以我想知道我是否可以得到一些关于 iPhone 地址簿框架工作的代码示例来获得一个想法。
目前,当我从地址簿中获取电话号码时,我会在文本控件中显示实际的电话号码,如下所示:
问题:我是否可以只在控件中显示实际的全名,但在幕后能够从控件中捕获电话号码。
我非常感谢处理 iPhone 地址簿框架的示例代码。谢谢..
最佳答案
我认为您可能已经在使用如下代码:从地址簿中获取此人的 ID 后,
ABAddressBookRef addressBook = ABAddressBookCreate();
ABRecordRef recordRef = ABAddressBookGetPersonWithRecordID(addressBook,ID);
ABMutableMultiValueRef emailMultiValue = ABRecordCopyValue(recordRef, kABPersonPhoneProperty);
其中 ID 是地址簿中的记录 ID。
您可以通过以下方式获取名称:
NSString *firstName = (NSString *)ABRecordCopyValue(recordRef, kABPersonFirstNameProperty);
NSString *lastName = (NSString *)ABRecordCopyValue(recordRef, kABPersonLastNameProperty);
现在您有了姓名和电话号码。您可以只在控件中显示实际的全名,但在后台您可以从控件中捕获电话号码。
希望这对您有所帮助。
关于ios - Xcode地址簿显示全名而不是电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14431169/
我是一名优秀的程序员,十分优秀!