gpt4 book ai didi

ios - CoreTelephony 框架在 iPhone 中返回 404 作为 MCC(移动国家代码)

转载 作者:行者123 更新时间:2023-11-29 10:25:41 24 4
gpt4 key购买 nike

我正在使用以下代码片段找出用户 iPhone 的 MCC(手机国家代码)。运营商名称、iSO 代码和 MNC 等详细信息都很好,但 MCC 始终是 404,而不是 +01(或美国)或 +91(印度)。

    CTTelephonyNetworkInfo *networkInfo = [[CTTelephonyNetworkInfo alloc] init];
CTCarrier *carrier = [networkInfo subscriberCellularProvider];


// Get carrier name
NSString *carrierName = [carrier carrierName];
if (carrierName != nil)
NSLog(@"Carrier: %@", carrierName);

// Get mobile country code
NSString *mcc = [carrier mobileCountryCode];
if (mcc != nil)
NSLog(@"Mobile Country Code (MCC): %@", mcc);

// Get mobile network code
NSString *mnc = [carrier mobileNetworkCode];

if (mnc != nil)
NSLog(@"Mobile Network Code (MNC): %@", mnc);
NSString *code = [carrier isoCountryCode];

NSLog(@"isoCountryCode (iso): %@", code);

我的手机中有一张工作正常的 SIM 卡,而且我的手机已解锁。我在这里做错了什么?

最佳答案

MCC 不是您期望的电话国家前缀,而是 ITU-T Recommendation E.212“移动国家或地理区域代码列表”定义的移动国家代码。

在您的情况下,404 是 - 印度。您可以在以下位置查看列表:http://www.itu.int/dms_pub/itu-t/opb/sp/T-SP-E.212A-2010-PDF-E.pdf

关于ios - CoreTelephony 框架在 iPhone 中返回 404 作为 MCC(移动国家代码),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32433078/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com