我正在为我的公司开发一个 AR 应用程序,它运行良好,除了大约十分之一的设备。(所有 iphone 4 和 4s,5.1.1+)
当我们运行这段代码时:
CMDeviceMotion *d = motionManager.deviceMotion;
if (d == nil && motionManager.deviceMotionActive && motionManager != nil) {
DLog(@"Device motion is active, but no device motion recieved");
}
我们在某些设备上得到了“设备运动处于活动状态,但没有收到任何设备运动”的固定块,但它似乎完全随机。
如果motionManager.deviceMotionActive
为真,并且运动管理器存在,.deviceMotion 应该返回一个 CMDeviceMotion。但它只是返回零。
有谁知道可能导致这种情况的原因?检查正在我的
- (void)onDisplayLink:(id)sender