UIAccelerometer 已弃用 ios7

Posted

技术标签:

【中文标题】UIAccelerometer 已弃用 ios7【英文标题】:UIAccelerometer is Deprecated ios7 【发布时间】:2014-11-14 06:40:54 【问题描述】:

如何在ios7 UIAccelerometer中使用

- (void)setupAccelerometer
    
      UIAccelerometer *accelerometer = [UIAccelerometer sharedAccelerometer];
      accelerometer.updateInterval = 10.0f / 30.0f;
      accelerometer.delegate = self;
    

【问题讨论】:

试试这个***.com/questions/20340384/… 【参考方案1】:
    // Configure Core Motion for getting Accelerometer data
//=========================================================

self.motionManager = [[CMMotionManager alloc] init];
if ([self.motionManager isAccelerometerAvailable]) 

    // Accelerometer is vailable. Configure to get acceleration

    [self.motionManager setAccelerometerUpdateInterval:(1.0 / 15)];

    [self.motionManager startAccelerometerUpdatesToQueue:[NSOperationQueue currentQueue] withHandler:^(CMAccelerometerData *accelerometerData, NSError *error) 

       // Your own code here

    ];

有关更多信息,您可以在此处参考 Apple 文档:

CoreMotion

【讨论】:

【参考方案2】:

你仍然可以使用它...但新方法是使用CMMotionManager

【讨论】:

如何在ios7中使用我不知道你能不能解释一下 它与 UIAccelerometer 非常相似,只需检查我现在在答案中链接的文档

以上是关于UIAccelerometer 已弃用 ios7的主要内容,如果未能解决你的问题,请参考以下文章

已弃用:指令 'allow_url_include' 在第 0 行的 Unknown 中已弃用

Modernizr.load 已弃用。 Yepnope.js 已弃用。怎么办?

UIAlertView 已弃用:首先在 iOS 9.0 中弃用 - UIAlertView 已弃用。将 UIAlertController 与首选样式一起使用

DTD 是不是已弃用?

macOS 上的 OpenGL 是不是已弃用?

已弃用:each() 函数已弃用。 C:\xampp\htdocs\phprojekt\library\Zend\Cache\Backend.php 在第 66 行 [重复]