【发布时间】:2014-01-22 19:07:12
【问题描述】:
我在 iOS 7 中发现了一个经常发生但并非总是发生的问题。
首先我像这样设置设备运动:
[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical
toQueue:[NSOperationQueue currentQueue]
withHandler:motionHandler];
直到用户在装有 iOS 7 的 iPad Mini 上锁定屏幕之前,它都可以正常工作。 当用户在再次解锁屏幕前等待大约 5 秒时,设备运动再次正常工作。
当用户在锁定屏幕后快速解锁屏幕时,设备运动停止工作并且不再调用处理程序。
我假设在这种情况下程序员必须手动重新启动设备运动。保证设备运动成功运行的推荐方法是什么?
【问题讨论】:
标签: ios iphone ipad core-motion