Qual classe / código do iOS retorna o norte magnético?

Eu quero pegar o desvio do dispositivo do norte magnético em graus e usar esse valor em algum código que estou escrevendo.

Eu não quero usar os serviços de localização do dispositivo e, portanto, não estou interessado em obter o norte verdadeiro, mas sim o norte magnético (usando apenas o magnetômetro do dispositivo).

Qual classe (ou processo de codificação ..) poderia me fornecer esse valor (confiando apenas no magnetômetro)?

a classe CLLocationManager e suas propriedades dependem dos Serviços de Localização que estão habilitados / disponíveis

onde, como a estrutura do Core Motion com sua classe CMMagnetometerData, nos fornece a seguinte propriedade:

@property(readonly, nonatomic) CMMagneticField magneticField

A structure containing 3-axis magnetometer data

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

Como obtenho graus fora disso? ou existe alguma outra maneira (classe / propriedade / método) para obter graus fora do magnetômetro somente?

Agradeço antecipadamente a qualquer pessoa com alguma informação útil sobre esse assunto! :)

questionAnswers(2)

yourAnswerToTheQuestion