The documentation states for CTCarrier's carrierName "The value does not change if the user is roaming; it always represents the provider with whom the user has an account."
It does not say the same about mobileNetworkCode however. Does this change based on the current carrier or does it remain constant too?
I am trying find if the phone is roaming in a startMonitoringSignificantLocationChanges callback so would like to avoid geolocating.