Какой класс / код iOS возвращает магнитный север?

Я хочу получить отклонение устройства от магнитного севера в градусах и использовать это значение в некотором коде, который я пишу.

Я не хочу использовать службы определения местоположения устройства, и поэтому я не заинтересован в получении истинного севера, а скорее магнитного севера (используя только магнитометр устройства).

Какой класс (или процесс кодирования ...) мог бы предоставить мне это значение (полагаясь исключительно на магнитометр)?

класс CLLocationManager и его свойства зависят от того, включены ли службы определения местоположения

где платформа Core Motion с ее классом CMMagnetometerData предоставляет нам следующее свойство:

@property(readonly, nonatomic) CMMagneticField magneticField

A structure containing 3-axis magnetometer data

typedef struct {
   double x;
   double y;
   double z;
} CMMagneticField;

Как я могу получить степень из этого? или есть какой-то другой способ (класс / свойство / метод) для получения градусов исключительно из магнитометра?

Заранее благодарю всех, кто имеет полезную информацию по этому вопросу! :)

Ответы на вопрос(2)

Ваш ответ на вопрос