2011-09-28 32 views
0

我不希望我的應用程序在後臺運行,我只想讓用戶在我的應用程序關閉他/她的其他應用程序時進行選擇獲得內存警告。也就是說,我的應用程序通過取消和確定按鈕顯示警報視圖。如果他/她觸摸OK,則模擬主按鈕上的兩次按壓。可能嗎?將應用程序發送到後臺並在以下窗口中顯示應用程序

我有這個作爲他們的設置選項,即如果他們想看到內存警告或不。我提到我不希望我的應用程序在後臺運行,因爲我看到很多問題在這裏被問到關於在後臺運行他們自己的應用程序。這與我的問題無關,我只想說清楚。

回答

1

這是不可能的。

當您的應用程序收到內存警告時,應該採取負責任的行爲並釋放內存。從Apple docs

當一個視圖控制器接收內存警告 (didReceiveMemoryWarning),它應該放棄當前並不需要,如果需要 以後可以重新創建資源 的所有權。

我不太確定這與未在後臺運行應用程序有什麼關係。

3

不適用於公共API。 除此之外,當您收到內存警告時,您應該只照顧您分配和使用的資源,不要求其他人釋放內存而不是您。

+0

相信我,這是不可能與我的應用程序。它實際上是一個小應用程序,所以... – wagashi

+0

實際上,當打開一個需要更多內存的新應用程序時,iOS會自動關閉最近使用次數最少的暫停應用程序。 – massimoksi

相關問題