【问题标题】:wrong ISO returned from CTCarrier on iPhone for certain countries某些国家/地区在 iPhone 上从 CTCarrier 返回的 ISO 错误
【发布时间】:2011-09-30 14:33:37
【问题描述】:

这不是一个问题,而是给其他可能正在使用 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

干杯 自动对焦

【问题讨论】:

    标签: iphone iso


    【解决方案1】:

    UK 被英国保留(并且是标准的附录),所以这是一个灰色区域;)

    JA 应该是牙买西亚 - 为什么您认为这是日本?

    来自这里的信息:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2

    【讨论】:

    • 我没想到会是日本,一位日本用户使用日本 SIM 卡向我报告说,他 iphone 上的应用返回 ja 而不是 jp!所以我只是在这里分享这个,因为它可能有用。如果我发现任何其他问题,我将报告来自国外不同用户的所有发现
    • 顺便说一句,牙买加的 ISO 现在是 JM JA
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-04
    • 2018-05-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多