漫游时CTCarrier mobileNetworkCode是否会发生变化?

时间:2011-04-27 17:14:23

标签: ios roaming core-telephony

CTCarrier的carrierName的文档说明“如果用户漫游,则值不会改变;它始终代表用户拥有帐户的提供商。”

然而,并没有对mobileNetworkCode说同样的话。这是基于当前的运营商而改变还是保持不变?

我正在尝试查找手机是否在startMonitoringSignificantLocationChanges回调中漫游,以便避免地理定位。

1 个答案:

答案 0 :(得分:19)

我现在正在瑞士漫游,在Swisscom的AT& T iPhone 4上。刚写了一个快速程序来测试。这就是我得到的:

2011-04-29 09:01:55.657 test[2094:707] Carrier Name: AT&T
2011-04-29 09:01:55.665 test[2094:707] ISO Country Code: us
2011-04-29 09:01:55.669 test[2094:707] Mobile Country Code: 310
2011-04-29 09:01:55.678 test[2094:707] Mobile Network Code: 410

所以,回答你的问题,看起来不像移动网络代码更改(410是AT& T,如下所述)