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.
Что мне не хватает?