Из документации Core Location :
Регионы, которые вы регистрируете в диспетчере местоположений, сохраняются между запусками вашего приложения.Если пересечение региона происходит, когда ваше приложение не запущено, система автоматически запускает ваше приложение (или перезапускает) в фоновом режиме, чтобы оно могло обработать событие.При повторном запуске все ранее настроенные регионы становятся доступными в свойстве monitoredRegions всех создаваемых вами объектов диспетчера местоположений.
К сожалению, неясно, будет ли это приложение такжеперезапущено после перезагрузки устройства в ответ на изменение региона.
Будет ли по-прежнему перезапущено приложение iOS, которое отслеживает значительные изменения местоположения в фоновом режиме, даже после перезагрузки устройства?