这不是一个问题,而是给可能正在使用 CTCarrier 的其他开发人员的注意事项。
我一直在开发一个应用程序,该应用程序需要读取 SIM 卡的 iso 以确定该应用程序正在使用的国家/地区(至少是 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
干杯 AF