如何从屏幕锁定返回后重新启动设备运动?
问题描述:
我发现iOS 7中的问题经常发生,但并非总是如此。如何从屏幕锁定返回后重新启动设备运动?
首先,我设置了这样的设备运动:
[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical
toQueue:[NSOperationQueue currentQueue]
withHandler:motionHandler];
它的工作原理,直到用户与iOS 7 当用户等待大约5秒,他再次解锁屏幕之前锁定在iPad迷你屏幕,设备运动再次正常工作。
当用户在锁定屏幕后快速解锁屏幕时,设备动作停止工作,处理程序不再被调用。
我假设在这种情况下,程序员必须手动重启设备动作。建议如何确保设备运动成功运行?
答
试图重写这些方法的AppDelegate
- (空)applicationWillResignActive:(UIApplication的*)应用
- (空)applicationWillEnterForeground:(UIApplication的*)应用
- ( void)applicationDidBecomeActive:(UIApplication *)application
GL HF