Включение калибровки компаса в настройках системы
Если компас ведет себя очень странно, например, всегда показывает север, независимо от поворота iPhone/iPad, а затем внезапно переключается на юг и т. д., вероятнее всего, калибровка компаса отключена в настройках системы iPhone.
Вот как включить калибровку компаса:
- Откройте настройки iPhone и нажмите на “Конфиденциальность” (Privacy):

- Откройте службы геолокации (Location services):

- Прокрутите вниз и откройте системные службы (System services):

- Убедитесь, что включена опция “Калибровка компаса” (Compass calibration):

Это должно вернуть компас в норму.
Пользователи сообщают, что эта настройка может даже автоматически сбрасываться в положение “Выключено” между обновлениями iOS 11. Так что, возможно, вам придется вернуться на этот экран в будущем, если вы заметите тот же несогласованный характер работы компаса.