2010年8月9日 星期一

iPhone 討厭的背景執行功能!?

呵呵~當所有開發者引頸期盼的iOS正式發佈後
大家似乎對這個 iOS的"多工"特色讚不絕口
例如可以在背景播放音樂 (這算是真正的多工)
或是切換App後,會記住使用者運行到哪一個step
(這算半套的多工...just state freeze)

但是阿~但是~
程式在開發的過程中,如果沒有特別設定的話
用3.2 sdk的xcode編譯出來的程式就會有半套的多工功能喔
這樣一來就很頭痛了
假設今天的程式是需要使用者輸入帳號密碼認證
如果登入完App,又用Home按鈕切換來切換去
一定會發現App會keep登入後的結果
要怎麼拿掉這個我們不想要的功能呢?

方法很簡單
1. 首先開啟專案的info.plist檔案
2. 增加一個key值欄位 UIApplicationExitsOnSuspend
    (或是下拉選單中找Application does not run in background)
3. Bool值設定為YES或是把選項給勾選起來

這樣一來執行程式當中,按下Home按鍵就能真正的離開程式
參考來源:ManiacDev.com

沒有留言:

張貼留言

內容回應