我有这个奇怪的问题。在我的应用程序中,我询问设备,如果 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 的支持和帮助 :)