我正在使用UIAccelerotmeterDelegate方法accelerometer:didAccelerate:但最近该方法在iOS5.0中已被弃用。那么获取加速度计数据的替代方法是什么?该文档没有提及我们应该使用的替代方案。 最佳答案 你应该使用CoreMotionframework(在iOS4.0中引入)作为替代品。创建一个CMMotionManager的实例,并告诉它startAccelerometerUpdatesToQueue:withHandler:,向它传递一个NSOperationQueue和一个将在指定队列上
我尝试在Xcode5下针对iOS6SDK编译我的应用程序。我遵循了一些教程如何在Xcode5中使用旧的iOSSDK:将SDK从旧的Xcode(4.6.3)复制到Xcode5。一切似乎都很好,我将“BaseSDK”设置为“iOS6.1”,将“iOSDeploymentTarget”设置为“iOS5.0”并下载iOS6.1模拟器。但是当我尝试编译应用程序时遇到很多错误,比如'UIAccelerometer'isunavailable:notavailableonOSX我不想为OSX构建我的应用程序,只为iOS!我检查了“支持的平台”,但正确设置为“iOS”。 最
WhichmovementsaremanagedbyaccelerometeroniOS?苹果开发者文档解释了这张图片处理的运动:我现在很困惑......因为做一些测试我发现加速度计不处理轴上的平移,而是处理一些旋转......例如,如果我在X上移动我的设备斧头什么都没有发生..如果我在Z上旋转它,我会在X上获得加速。这是我用于测试的代码:123456-(void)accelerometer:(UIAccelerometer*)accelerometerdidAccelerate:(UIAcceleration*)acceleration{ [self.sliderXsetProgress:
WhichmovementsaremanagedbyaccelerometeroniOS?苹果开发者文档解释了这张图片处理的运动:我现在很困惑......因为做一些测试我发现加速度计不处理轴上的平移,而是处理一些旋转......例如,如果我在X上移动我的设备斧头什么都没有发生..如果我在Z上旋转它,我会在X上获得加速。这是我用于测试的代码:123456-(void)accelerometer:(UIAccelerometer*)accelerometerdidAccelerate:(UIAcceleration*)acceleration{ [self.sliderXsetProgress: