gpt4 book ai didi

iphone - CoreMotion - 磁场始终为 0

转载 作者:可可西里 更新时间:2023-11-01 17:10:40 24 4
gpt4 key购买 nike

我正在尝试使用磁力计:

[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。根据文档,这意味着我的设备没有磁力计,但这不是真正的原因,因为我正在使用 iOS 5.0 的 iPad2 上进行测试。

我错过了什么?

最佳答案

尝试

startDeviceMotionUpdatesUsingReferenceFrame:toQueue:withHandler:

它应该工作

关于iphone - CoreMotion - 磁场始终为 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9556859/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com