2010-08-02 51 views
2

我想對我的應用程序進行更新,並遇到嚴重問題。當發送到後臺並被帶回到前臺時,該應用程序工作正常。但是,在多任務(在後臺運行)中終止進程後,應用程序會嘗試從其離開的點恢復並凍結,這意味着我無法再啓動應用程序了!除了將操作系統從4.0更新到4.0.1以外,我沒有對代碼進行任何更改。iphone應用程序不能在被殺死的設備上啓動 - 在模擬器上正常工作

任何人都可以幫我解決這個問題嗎?

奇怪的是:我不能在模擬器上重現這個問題,它在那裏工作得很好。

+0

你應該發表你的評論作爲答案並接受它 – 2010-08-02 22:17:38

回答

1

我似乎找到了解決方案。 Apple在更新中聲明:'在調試支持多任務的應用程序時,避免手動暫停並在應用程序在後臺掛起時從調試器繼續。暫停在後臺掛起的應用程序會中斷正確的多任務處理行爲,直到應用程序重新啓動。所以我測試了它在一個設備上進行分發,它似乎工作正常,所以你所要做的就是忽略調試器 - 看起來好像。祝你好運!

1

我的應用程序在調試模式下正常工作(我建議不要使用分配模式導致配置文件,iTunes同步的所有麻煩,並且您也無法實時看到控制檯消息)。

之所以你不能做任何事情後,殺了應用程序並重新啓動它很可能是因爲你直接從XCode(Command + Enter)運行它,並且應用程序仍在「運行」。只需點擊紅色按鈕停止調試,然後您就可以正常地從SpringBoard重新啓動應用程序。或者只需Command + Enter即可重新構建它。

相關問題