我在iOS 7中发现了一个经常发生的问题,但并非总是如此。
首先,我设置了这样的设备动作:
[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical
toQueue:[NSOperationQueue currentQueue]
withHandler:motionHandler];
直到用户使用iOS 7锁定iPad Mini上的屏幕才有效。 当用户在再次解锁屏幕之前等待大约5秒钟时,设备运动再次正常工作。
当用户锁定屏幕后快速解锁屏幕时,设备运动停止工作,不再调用处理程序。
我认为在这种情况下,程序员必须手动重启设备动作。保证设备运动成功运行的推荐方法是什么?
答案 0 :(得分:0)
尝试从AppDelegate
覆盖这些方法- (void)applicationWillResignActive:(UIApplication *)application
- (void)applicationWillEnterForeground:(UIApplication *)application
- (void)applicationDidBecomeActive:(UIApplication *)application
GL HF