我正在做我认为是读取设备角度的标准方法:
motionManager = [[CMMotionManager alloc] init];
if (!motionManager.deviceMotionAvailable)
return NO;
[motionManager startDeviceMotionUpdates];
然后后来:
CMDeviceMotion *deviceMotion = [motionManager deviceMotion];
if (deviceMotion) {
CMAttitude *attitude = deviceMotion.attitude;
if (attitude) {
// yay
}
}
此代码在 iPad 2 上运行良好,但在 iPad 1 上运行良好。
这里有什么问题?