我正在做我认为是阅读设备角度的标准方法:
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上无效。
这里可能有什么问题?
答案 0 :(得分:4)
iPad 1没有陀螺仪。它在2中引入。这可能与它有关。 :)