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

Sea*_*mer 11 roaming ios core-telephony

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

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

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

Dan*_*ett 20

我现在正在漫游 - 瑞士在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
Run Code Online (Sandbox Code Playgroud)

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