Это не вопрос, а скорее примечание для других разработчиков, которые могут использовать CTCarrier.
Я разрабатываю приложение, которое требует чтения iso SIM-карты, чтобы определить страну, в которой используется приложение (по крайней мере, страну SIM). В документе упоминается следующее о свойстве isoCountryCode:
Это свойство использует представление кода страны ISO 3166-1.
Однако из моих тестов и развертывания выяснилось, что возвращенный iso не соответствует стандарту ISO 3166-1 для нескольких стран (не уверен, что это ошибка оператора связи Apple, который сохранил информацию на SIM-карте)! Поэтому мне пришлось выполнить фазу перевода, чтобы исправить неправильные ISO. Ниже приведен список, который я получил до сих пор (буду обновлять его, как только получу новые неправильные iso):
Country: ISO I get Expected ISO
---------- ---------- -------------
UK uk gb
Japan ja jp
Ура АФ