2012-04-16 101 views
1

我已經閱讀了一些關於多任務處理的點點滴滴,但我不確定我是否掌握了一切。基本上,我有一個iPhone應用程序,在iPhone模擬器上運行相當不錯(我還沒有支付開發費用才能部署到實際的iPhone)。如何使用Objective C處理關閉應用程序多任務處理?

在模擬器中,我可以進入和退出應用程序,沒有問題。當我打開多任務欄(雙擊主頁按鈕)時,我可以關閉應用程序。當我嘗試重新打開它時,然後出現錯誤。

我不知道,這是因爲測試關閉和打開從多任務應用程序只能在實際的iPhone,或者是我應該聽一些額外的活動?我已閱讀本:http://www.cocos2d-iphone.org/forum/topic/8767並增加了一些處理,但這篇文章感覺過時,它並沒有改變任何東西。

任何幫助表示讚賞!

回答

2

關於SIGKILL的帖子是正確的。這對你的應用程序來說是正常行爲。 Xcode只是報告最後一次殺了你的應用程序。只需停止執行並再次運行你的應用程序,你應該沒問題。

+0

謝謝,我就是這麼做的,但我想知道,如果在實際的手機的情況下我會得到會崩潰的錯誤。 – jansensan 2012-04-16 22:08:36

+0

@jansensan不,不是我的經驗,它只是如果調試器被意外殺害(如果在設備上運行,這應該* *永遠不會發生( – 2012-04-16 22:11:42

0

正如Richard說的那樣,這很正常。如果你想自己測試:

  1. 使用Xcode運行應用程序。
  2. 使用Xcode中停止的應用程序。 (按下停止按鈕,直接到運行按鈕的右側。
  3. 啓動應用程序通過點擊它在模擬器的主屏幕。
  4. 關閉應用程序,然後從多任務欄中將其關閉。
  5. 再次啓動它。

祝你好運:)