2011-02-08 98 views
1

我正在開發電子書閱讀器,我面臨以下問題。如果我關閉應用程序並重新打開,那麼它將以與之前關閉之前相同的狀態打開。我懷疑這可能會導致很多內存泄漏。這是應用程序正常運行的方式嗎?並會這種行爲導致任何內存泄漏?任何人都可以幫助我... ...我知道什麼標題放在頂部..如果標題誤導,請道歉。謝謝。按下主頁按鈕後,我的應用程序未終止

+0

這不會導致任何內存泄漏,除非您的應用程序在運行時已經泄漏。 – raidfive 2011-02-08 06:46:18

回答

4

這是預期的行爲。 iOS4推出後,應用程序將保持啓動狀態。當系統內存不足時,應用程序會終止,因爲系統終止最近不用於釋放內存的應用程序。這不會導致內存泄漏。對於運行iOS3的用戶,按Home將終止該應用程序。

有關更多信息,請參見Understanding an Application’s States and TransitionsMultitasking

+0

嗨mads .. thanku爲你的答案..我的ipad運行在3.2。它會和3.2一樣嗎? – 2011-02-08 07:00:13

0

您可以將BOOL鍵:「應用程序不在後臺運行」添加到您的info.plist並將其設置爲YES。然後當您按下主頁按鈕時,您的應用程序應該被終止。在委託文件

-(void)applicationDidEnterBackground:(UIApplication *)application 
{//exit(0); 
} 

如果沒有工作在這個方法寫出口(0)

相關問題