漫游时CTCarrier mobileNetworkCode是否改变?
CTCarrier的carrierName的文档状态为“如果用户正在漫游,则值不会更改;它始终代表与用户拥有帐户的提供商。”
但是,对于mobileNetworkCode并没有这么说。 这个变化是基于当前的运营商还是保持不变呢?
我正在尝试查找手机是否在startMonitoringSignificantLocationChangescallback中漫游,以避免地理定位。
我现在正在漫游 – 在瑞士,在瑞士电信的AT&T iPhone 4上。 刚刚写了一个快速程序来testing。 这是我得到的:
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
所以,回答你的问题,看起来不像移动networking代码的变化(410是AT&T如下)