2015-04-06 137 views
3

我有两个电话号码+17896786788和+322657579849。我想通过传递这些电话号码来检索代码I.e,+1和+322。如何从给定的电话号码获得国家代码

是否有任何API可用于从电话号码中获取代码?

libphonenumber给出了给定国家的国家代码。链接:libphonenumber ios get country code for country

但我想从电话号码中获取代码。

+0

具体而言,请阅读[THIS](https://developer.apple.com/library/ios/documentation/NetworkingInternet/Reference/CTCarrier/#//apple_ref/occ/instp/CTCarrier/isoCountryCode) – n00bProgrammer 2015-04-06 11:48:46

+3

上述链接提供运营商网络的国家代码。但我想从指定的电话号码国家代码。请不要将其标记为重复。 – Bhat 2015-04-06 11:53:22

回答

0

我花了很长时间来研究这个问题,到目前为止,iOS上没有办法做到这一点。

当然,我们可以做一个猜测,它会在大多数情况下工作,但总是有一些情况下,这将是困难的,让我给你几个exemples:

  • 加拿大和美国分享同样的国际前缀:+1
  • 马提尼克岛是法国的一部分,但有自己的国际前缀:596
  • 台湾可以被视为中国的一部分,或不依赖于用户的解释

然后列表继续..