2014-01-22 86 views
1

我發現iOS 7中的問題經常發生,但並非總是如此。如何從屏幕鎖定返回後重新啓動設備運動?

首先,我設置了這樣的設備運動:

[self.motionManager startDeviceMotionUpdatesUsingReferenceFrame:CMAttitudeReferenceFrameXArbitraryCorrectedZVertical 
                   toQueue:[NSOperationQueue currentQueue] 
                  withHandler:motionHandler]; 

它的工作原理,直到用戶與iOS 7 當用戶等待大約5秒,他再次解鎖屏幕之前鎖定在iPad迷你屏幕,設備運動再次正常工作。

當用戶在鎖定屏幕後快速解鎖屏幕時,設備動作停止工作,處理程序不再被調用。

我假設在這種情況下,程序員必須手動重啓設備動作。建議如何確保設備運動成功運行?

回答

0

試圖重寫這些方法的AppDelegate

- (空)applicationWillResignActive:(UIApplication的*)應用

- (空)applicationWillEnterForeground:(UIApplication的*)應用

- ( void)applicationDidBecomeActive:(UIApplication *)application

GL HF

相關問題