我正在尝试使用磁力计:
[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。
我错过了什么?