找出ABAddressBook中本地的电话号码

时间:2013-02-05 03:03:00

标签: ios abaddressbook telephony nslocale

我想向用户显示仅在用户当前区域设置中的联系人列表(使用ABAddressBook),以便用户不会产生任何国际短信费用 。例如,如果用户在美国有手机,则只显示美国电话号码。

我现在的选择是获取用户当前的区域设置(我认为是2个字符的字符串),然后将其与开头的00或+的任何电话号码的国家/地区代码进行比较。任何没有00或+的电话号码都保证是本地的,但如果某人有+1的电话号码,它仍应被视为本地电话......但这也可能是加拿大号码。我如何区分这些?

还有其他想法吗?

0 个答案:

没有答案