Ios 从屏幕锁定返回后如何重新启动设备运动?

Ios 从屏幕锁定返回后如何重新启动设备运动?,ios,iphone,ipad,core-motion,Ios,Iphone,Ipad,Core Motion,我在iOS 7中发现了一个问题,这个问题经常发生,但并不总是发生 首先,我设置设备运动如下: [self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical toQueue:[NSOperationQue

我在iOS 7中发现了一个问题,这个问题经常发生,但并不总是发生

首先,我设置设备运动如下:

[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical
                                                               toQueue:[NSOperationQueue currentQueue]
                                                           withHandler:motionHandler];
它一直工作到用户用iOS 7锁定iPad Mini上的屏幕为止。 当用户等待大约5秒钟后再次解锁屏幕时,设备运动再次正常工作

当用户锁定屏幕后快速解锁屏幕时,设备运动停止工作,不再调用处理程序


我假设在这种情况下,程序员必须手动重新启动设备运动。确保设备运动成功运行的推荐方法是什么

尝试从AppDelegate重写这些方法

-(无效)应用程序将重新签名:(UIApplication*)应用程序

-(无效)应用程序将进入前台:(UIApplication*)应用程序

-(无效)应用IDBECOMEACTIVE:(UIApplication*)应用

德国劳埃德船级社