这个问题在这里已有答案:
如何从联系人iOS中提取的电话号码中删除不需要的字符,国家/地区代码 .
我使用上面的SO链接来获取联系人 . 能够获取所有联系人 . 但是我的问题是,电话号码中出现了不必要的字符 . 如何从iOS 7和iOS 6中的电话号码中删除那些不需要的字符 .
请在Simulator中找到添加的联系方式
请在下面的iOS 7模拟器中找到日志:
2014-04-10 10:43:13.274 AddressBook[946:a0b] Contact name alan bold
2014-04-10 10:43:13.275 AddressBook[946:a0b] Phone number 1 (234) 567-89
2014-04-10 10:43:13.275 AddressBook[946:a0b] All numbers (
"1\U00a0(234)\U00a0567-89"
)
2014-04-10 10:43:13.276 AddressBook[946:a0b] all contacts (
"<ContactsData: 0x9984330>"
)
请在下面的iOS 6模拟器中找到日志:
2014-04-10 10:37:44.965 AddressBook[883:c07] Fetching contact info ---->
2014-04-10 10:37:44.973 AddressBook[883:c07] Contact name alsn vols
2014-04-10 10:37:44.974 AddressBook[883:c07] Phone number 1 (234) 567-890
2014-04-10 10:37:44.974 AddressBook[883:c07] All numbers (
"1 (234) 567-890"
)
2014-04-10 10:37:44.975 AddressBook[883:c07] all contacts (
"<ContactsData: 0x7c56510>"
)
并指导我如何从电话号码中删除国家/地区代码
1 回答
我使用Google's libPhoneNumber library从联系人中提取电话号码并以多种格式(本地格式,国际格式和E164格式)对其进行标准化 .
我建议你试一试:)