iOS, как найти код страны по номеру телефона пользователя?

У меня есть приложение, которое должно выяснить код страны телефонного номера пользователя. Насколько я понимаю, я не могу просто получить номер телефона пользователя, но есть ли способ, например, если у меня есть номер телефона США, чтобы получить код страны +1?

Я нашел несколько ответов, в которых утверждается, что с помощью базовой телефонии вы можете получить код страны «+1», но я пробовал несколько, и ни один из них не работал.

Я попробовал это:

CTTelephonyNetworkInfo *network_Info = [CTTelephonyNetworkInfo new];
CTCarrier *carrier = network_Info.subscriberCellularProvider;
NSString *mnc = [carrier mobileNetworkCode];
NSString *mcc = [carrier mobileCountryCode];    
NSLog(@"country code is: %@, mnc: %@, mcc: %@", carrier.mobileCountryCode, mnc, mcc);

который печатает:

"country code is: 310, mnc: 410, mcc: 310"

Итак, за номер в США я хотел бы получить +1.

Есть ли способ сделать это?

РЕДАКТИРОВАТЬ: При дальнейшем поиске я нашел это:

Как сопоставить MCC + MNC с телефонным кодом страны пользователя в iOS target-C без использования информации о местоположении?

Это могло бы сработать, но я искал более официальный способ сделать это.

Ответы на вопрос(1)

Ваш ответ на вопрос