标签: ios abaddressbook telephony nslocale
我想向用户显示仅在用户当前区域设置中的联系人列表(使用ABAddressBook),以便用户不会产生任何国际短信费用 。例如,如果用户在美国有手机,则只显示美国电话号码。
ABAddressBook
我现在的选择是获取用户当前的区域设置(我认为是2个字符的字符串),然后将其与开头的00或+的任何电话号码的国家/地区代码进行比较。任何没有00或+的电话号码都保证是本地的,但如果某人有+1的电话号码,它仍应被视为本地电话......但这也可能是加拿大号码。我如何区分这些?
还有其他想法吗?