2011-12-26 25 views
0

我已經注意到,升級到iOS5後,我一直在開發的音頻應用程序現在在按下iPhone或iPod Touch上的睡眠/鎖定按鈕時發送終止信號。當滑動解鎖時,應用程序已關閉,我們又回到了跳板。如何防止iPhone在iOS5上鎖定時發送終止信號?

在iOS4設備上,當鎖定和解鎖時,您仍然會在應用程序中。

我已經能夠讓iOS5的設備在後臺播放音頻,通過在info.plist中使用Required background modes作爲應用程序。鎖定和解鎖時,AVAudioPlayer正在播放,該應用程序恢復正常,如您所料。

必須有一個簡單的解決方案,或者有iOS5的,所以你的應用程序都被鎖死了,不管是什麼?

+2

檢查設備日誌可能有一些錯誤 – IPaPa 2011-12-26 02:25:27

回答

2

屏幕鎖定與進入後臺的應用程序不同,並且應用程序在任何版本的iOS中都不會被殺死。很可能你的應用程序有一個錯誤,當它收到

- (void)applicationWillResignActive:(UIApplication *)application 

當屏幕鎖定時發送的消息。也許一個視圖正在被釋放,因爲它會離開屏幕,導致無效的指針引用等。

+0

真相,與我已經解決的iOS5存在向後兼容性問題。謝謝!! – professormeowingtons 2012-01-29 05:23:16