當按下應用鎖定按鈕,系統會調用:iPhone如何防止我的應用程序在鎖定屏幕時進入後臺?
-(void) applicationWillResignActive:(UIApplication *)application and
-(void) applicationDidEnterBackground:(UIApplication *)application
所以,我該怎麼做才能讓我的應用程序只resignActive但沒有進入的背景下,當屏幕鎖定,我可以運行我的定時器(定時器」在後臺模式下執行)。
一種方法是將.plist中的屬性「應用程序不在後臺運行」設置爲YES,它工作正常,但我的應用程序無法再次進入背景,但是我希望它在按主屏幕按鈕時會進入背景。
更新:我想在某個特定時間播放一些音樂,就像音樂鬧鐘一樣,我仍然希望它在屏幕鎖定時正常工作,因爲保持屏幕可能會浪費很多時間電池,當用戶按主頁按鈕並退出我的應用時,我不需要做任何事情。
您可以查看一篇講解如何防止應用程序進入後臺的教程 - http://blog.marcopeluso。2009/08/23/how-to-prevent-iphone-from-deep-sleeping/ – rishi 2011-12-27 09:42:23
謝謝,但我認爲這種方式只能讓系統不進入深度睡眠,但不會阻止我的應用進入後臺。 – user1117367 2011-12-28 02:15:46
從什麼時候你鎖定設備時,應用程序進入後臺?我只有在用戶點擊主頁按鈕或切換應用程序時纔會觸發它。 – PaulG 2013-02-04 18:26:33