1

我有这个奇怪的问题。在我的应用程序中,我询问设备,如果 DeviceMotion 可用:

if (coreMotionManager.isDeviceMotionAvailable) {

    coreMotionManager.deviceMotionUpdateInterval = 1.0 / 60.0;
    [coreMotionManager startDeviceMotionUpdates];

    [NSTimer scheduledTimerWithTimeInterval:1.0 / 60.0 target:self selector:@selector(didUpdateCoreMotion) userInfo:nil repeats:YES];
}
else {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Error" message:@"NO DEVICE MOTION" delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];
}

但它总是错误的......我做错了什么?我在我的 iPad 3 上执行此操作,过去我已经使用过 CMMotionManager 以及它的 .deviceMotion.attitude.roll、pitch 和 yaw,一切都很好。但现在我总是很警觉 oO

有谁知道可能出了什么问题?非常感谢任何帮助:)

最后重新启动我的 Mac 有帮助,重新启动后一切正常!:) 感谢 Kay 的支持和帮助 :)

4

2 回答 2

1

重置您的 iPad。我以前在 ipad 2 和 ipad 3 上遇到过这种情况。该设备只是拒绝对我表示态度。我猜这是因为内部陀螺仪失控了,需要重置。

于 2012-12-10T22:07:54.110 回答
1

最后重新启动我的 Mac 有帮助,重新启动后一切正常!:) 感谢 Kay 的支持和帮助 :)

于 2012-12-11T16:23:23.607 回答