Ios 如何从电话号码字符串确定地区?
我试着使用,但找不到任何合适的api来给我区域名称。 我需要电话号码中的区域,以便显示相应的标志。例如,使用以下方法:Ios 如何从电话号码字符串确定地区?,ios,swift,phone-number,phonenumberkit,Ios,Swift,Phone Number,Phonenumberkit,我试着使用,但找不到任何合适的api来给我区域名称。 我需要电话号码中的区域,以便显示相应的标志。例如,使用以下方法: let phoneNumber = try phoneNumberKit.parse("+12563335956") let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first print("region code is: " , regionCode)
let phoneNumber = try phoneNumberKit.parse("+12563335956")
let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first
print("region code is: " , regionCode)
//美国电话号码的前缀为+1,但打印的是“AG”,这是错误的。正如您所说,国家代码可以告诉您使用哪个国旗
let phoneNumber = try phoneNumberKit.parse("+1 970162651778")
let regionCode = phoneNumberKit.getRegionCode(of: phoneNumber)
print(regionCode) // Optional("US")
您可以使用电话号码的国家/地区代码获取国家/地区代码。检查编辑的问题。这不管用。它将打印“AG”@EnrikQaz它不起作用,因为有多个国家使用+1,但是,多个国家共享的国家代码确实有一个主要国家,您可以使用
getRegionCode
获取。