CoreMotion - MagneticField всегда 0

Я пытаюсь использовать магнитометр:

[myMotionMngr startDeviceMotionUpdatesToQueue: [NSOperationQueue currentQueue]
                                  withHandler:^(CMDeviceMotion *motion, NSError *error) 
{
    printf("%f\t%f\t%f\n", motion.magneticField.field.x, motion.magneticField.field.y, motion.magneticField.field.z);
    CMMagneticFieldCalibrationAccuracy acc = motion.magneticField.accuracy;
}];

И поле (x, y, z) всегда равно 0.motion.magneticField.accuracy является всегдаCMMagneticFieldCalibrationAccuracyUncalibrated, Согласно документации это означает, что на моем устройстве нет магнитометра, однако это не совсем так, потому что я тестирую на iPad2 с iOS 5.0.

Что мне не хватает?

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

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