我尝试使用PhoneNumberKit,但找不到任何可以给我地区名称的适当api。 我需要电话号码中的区域,以便显示适当的标志。例如使用此:
let phoneNumber = try phoneNumberKit.parse("+12563335956")
let regionCode = phoneNumberKit.countries(withCode: phoneNumber.countryCode)?.first
print("region code is: " , regionCode)
//具有+1前缀的美国电话号码,但它会打印“ AG”,这是错误的。
答案 0 :(得分:2)
正如您所说,国家/地区代码可以告诉您使用哪个标志。
let phoneNumber = try phoneNumberKit.parse("+1 970162651778")
let regionCode = phoneNumberKit.getRegionCode(of: phoneNumber)
print(regionCode) // Optional("US")
您可以使用电话号码的国家/地区代码获得国家/地区代码。