В документации указано CNarrier's carrierName: «Значение не изменяется, если пользователь находится в роуминге; оно всегда представляет провайдера, с которым у пользователя есть учетная запись.»
Однако, это не говорит о MobileNetworkCode. Изменяется ли это в зависимости от текущего носителя или оно также остается постоянным?
Я пытаюсь найти, если телефон находится в роуминге в обратном вызове startMonitoringSignificantLocationChanges, поэтому хотел бы избежать геолокации.