文档指出CTCarrier的carrierName:“如果用户正在漫游,则该值不会更改;它始终代表用户所在的提供商。”

但是关于mobileNetworkCode并没有说相同的话。这个变化是基于当前载波还是保持不变?

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

最佳答案

我现在正在漫游-在瑞士通过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,如下所述)

关于ios - 漫游时CTCarrier mobileNetworkCode是否会更改?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5807939/

10-08 21:04