2013-01-21 56 views
-3

我希望我的應用程序在每次關閉時都能「重新啓動」。當我打開另一個應用程序或退出應用程序,並再次啓動它時,它應該從頭再次開始。所以它總是最新的。每次退出iOS時退出應用程序

希望你明白我的意思。

+1

作爲iOS應用的用戶,我說「不! –

+1

有很多更好的方法可以始終保持最新。 –

+0

我碰巧認同你@TomvanderWoerdt,但有時它可以說得通。主要是因爲你的客戶是一個愚蠢的人,要求愚蠢的事情,但... – RonLugge

回答

5

Apple's documentation

如果您不希望您的應用程序在後臺運行在所有的,你可以明確地通過添加UIApplicationExitsOnSuspend鍵(與價值YES)到您的應用程序的Info.plist退出背景文件。當一個應用程序退出時,它會在未運行狀態,不活動狀態和活動狀態之間循環,並且永遠不會進入後臺或暫停狀態。當用戶按Home按鈕退出應用程序時,應用程序委託的applicationWillTerminate:方法被調用,應用程序有大約5秒的時間清理並退出,然後終止並移回非運行狀態。

強烈建議選擇退出後臺執行,但在某些情況下可能是首選選項。具體來說,如果爲後臺編碼增加了應用程序的複雜性,那麼終止應用程序可能是一個更簡單的解決方案。此外,如果您的應用程序消耗大量內存,並且無法輕鬆釋放任何內容,則系統可能會迅速殺死您的應用程序,以便爲其他應用程序騰出空間。因此,選擇終止,而不是切換到後臺,可能會產生相同的結果,並節省您的開發時間和精力。

但是,作爲iOS應用程序的用戶,我必須敦促您重新考慮,因爲它真的很爛,無法切換髮送推文。

+0

謝謝,這對我很有用!我同意你的看法,但是當你每次離開它時,我的應用程序效果最好。 ;) – eplefrik

+0

注意,當然它在開發過程中以及TestFlightApp和測試人員等都很有用。 – Fattie

4

你想在應用程序的plist文件中設置'應用程序不在後臺運行'鍵。