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