2010-07-22 42 views
1

當我在啓動我的應用程序後第一次安裝它並在啓動畫面消失之前退出,然後從多任務菜單啓動時出現黑屏。如果我從主屏幕上點擊它,它會加載正常,但每次嘗試從多任務菜單中都是黑屏,直到我終止它爲止。如果我將UIApplcationExitOnSuspend屬性添加到屬性列表中,黑色屏幕會不斷出現,直到我重新啓動設備。任何幫助表示讚賞。iPhone - 運行應用程序的多個實例?

感謝Sj的

回答

0

有兩件事情:

  1. 你可能不希望暫停您的應用程序之前,啓動畫面消失。 applicationDidFinishLaunching正在運行代碼(您知道,就像在應用程序中添加窗口一樣),而閃屏則顯示。如果你提早暫停,它沒有機會。這可能不是第一次安裝後的情況,但如果我是你,我會給它一些時間來完成初始安裝而不是中斷它。
  2. 另一種可能性較小的情況:在調試仍在運行時,您是否正在執行此操作?我只有一個類似於此的問題(掛起後黑屏),如果我離開調試運行,然後暫停應用程序的背景。一旦你將它從背景中拿回來,你會看到一個黑屏,所以在這種情況下,這是一個錯誤。如果你點擊XCode中的停止標誌按鈕來殺死該應用程序,那麼在此之後它就可以正常工作了,但是在暫停之前你必須先殺死它。

我的猜測是你可能的原因是#1。給應用程序更多時間來完成初始加載。之後,它應該沒問題。無論什麼原因,第一次安裝/加載總是最慢的。

+0

對,我不能停止用戶按下home鍵,而啓動畫面是可見的,所以有辦法讓應用程序等待它終止之前?謝謝Sj – Sjblack 2010-07-22 14:12:50

+0

啊,我假設你是從XCode安裝到設備上的。如果您在啓動畫面暫停期間一般使用黑屏時出現問題,則可能會遇到不同的問題。我也看到了你的另一篇文章,你能否用我建議的代碼更新它? ('applicationDidFinishLaunching'和'viewDidLoad')..不幸的是,你不能阻止應用程序暫停或終止(你可以殺死它而不是暫停它)。 – iwasrobbed 2010-07-22 14:27:32

相關問題