2012-03-13 76 views
0

我已設置「應用程序不在後臺運行模式」屬性鍵爲YES,當我點擊主頁按鈕時,它只會將應用程序置於後臺模式,當我點擊主頁按鈕兩次應用程序仍然在後臺運行,當我重新啓動應用程序時,應用程序將進入前臺方法。我有一個爲UITabBarcontroller創建標籤的設置包,我希望應用程序退出,因爲它需要運行安裝程序來確定要顯示哪些標籤。我試圖使用應用程序將進入前景通過閱讀設置包從工具欄控制器中刪除視圖控制器,它的工作原理,但應用程序將進入前景方法是不好的,因爲我不能重新添加視圖控制器我刪除如果設置是再次改回,所以我唯一的選擇是退出應用程序,並且應用程序確實啓動了options方法alloc並初始化所有視圖控制器b首先讀取設置包。是否有任何其他方式的退出程序應用程序不運行在後臺模式

+0

我看了其他問題http://stackoverflow.com/questions/8637111/application-still-running-in-background-xcode-4-2-ios-5但答案的答案告訴他添加相同的密鑰 – 2012-03-13 02:13:10

+0

我剛開始在os x 10.7.3上使用xcode 4.2和SDK 5我仍然可以在info.plist中使用無背景鍵 – 2012-03-13 02:17:27

回答

7
  1. 的事實,你的應用程序的圖標列出一旦你按兩次Home鍵是並不表示它正在運行。它至多表明用戶最後使用了哪些應用程序。

  2. 「在後臺運行」,「加載到內存中,準備恢復」是不一樣的事情。這與你如何關閉一臺電腦(它不處理任何東西)有點相似,如果讓一臺電腦「睡眠」,它仍然沒有處理......但計算機的狀態保持不變。

我想請您閱讀暫停背景狀態:App States and Multitasking

+0

我讀過文檔,它是應用程序進入背景並且不退出當我關掉測試飛行時,我發現我一直在使用測試飛行SDK的問題。測試飛行應用程序開始表現正常,不進入後臺模式,所以如果有其他人有這個問題,並且正在使用測試飛行SDK,將阻止您的應用程序從如果在信息列表中設置「應用程序不能在後臺模式下運行」,則表現如預期 – 2012-03-13 02:58:07

+0

我希望它退出我知道背景列表中的圖標並不意味着該應用程序正在後臺運行,但它被暫停,這不是設置info.plist鍵時會發生什麼情況「應用程序不能在後臺模式下運行」 – 2012-03-13 02:59:55