gpt4 book ai didi

ios - 电话号码的 Swift 2 国家代码

转载 作者:搜寻专家 更新时间:2023-10-31 21:50:41 25 4
gpt4 key购买 nike

我正在尝试从 iPhone 用户那里获取国家代码。我不确定是否有关于国家的任何信息以及某些应用程序(如 Viber)如何建议拨号代码。

我做到了这一点:

    let currentLocale = NSLocale.currentLocale()
let a = currentLocale.localeIdentifier

我在模拟器上对此进行了测试,它返回“en_US”。有人可以建议我应该如何根据此获取国家/地区的拨号代码(或者至少是国家/地区代码,我会将其发送到服务器以获取拨号代码)。

谢谢!

最佳答案

根据 Pekka 的建议,这是加载国家标识符的方式:

   // Setup the Network Info and create a CTCarrier object
let networkInfo = CTTelephonyNetworkInfo()
let carrier = networkInfo.subscriberCellularProvider

// Get carrier name
let countryCode = carrier?.isoCountryCode
return countryCode

此外,导入 CoreTelephony 类也很重要

import CoreTelephony

之后可以从http://country.io/data/ 得到一个国家的拨号代码。

另请注意,这不适用于 iOS 模拟器,因为它不提供运营商。

关于ios - 电话号码的 Swift 2 国家代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33508441/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com