2010-06-26 191 views
2

我有一個在iOS 3.0 - 3.1.3上工作得很好的應用程序。當測試iOS 4 SDK即席構建時,應用程序的行爲很奇怪。安裝(帶有Xcode中,iTunes或iPhone配置實用程序)後,應用程序做了兩件事情之一:iOS應用程序安裝後iPhone應用程序無法啓動,設備重新啓動後工作

  1. 應用程序啓動和工作,但未能在隨後的啓動,只是顯示黑屏。
  2. 應用程序立即以黑屏失敗。

調試是不可能的,因爲應用程序永遠不會到達可以調試的地步。 Xcode控制檯中示出了具有遠程調試器不接觸,和iPhone控制檯顯示僅與應用相關的一個單線:

週六6月26日1時41分48秒iPhone跳板[28]:無法發送激活事件到no.applics.myapp簡歷動畫激活:animationStart = 1880.316523041667停用:殺:(IPC /發送)無效目的端口

我想這可能表明多任務處理是問題,但同樣的事情發生與UIApplicationExitsOnSuspend上都並關閉。

我還測試了一個SDK 3.1.3構建並得到相同的行爲。

真正有趣的部分是,如果iPhone重新啓動,安裝的應用程序工作正常。我開始認爲這是iOS 4和配置的問題。有沒有其他人經歷過這個或類似的東西?

回答

0

我有,就在今天。我不知道爲什麼。我開始認爲它可能與iTunes同步,然後安裝應用程序有關。當我有照片與iPhoto同步時,我只注意到它。

+1

是,該問題與同步,或者說供應。我現在可以輕鬆地重現它。確保設備上未安裝(相關)配置文件,然後在同一會話中安裝配置文件和應用程序。啓動應用程序,它可能會失敗,可能在第二次啓動。重新啓動設備,應用程序將按預期工作。在向蘋果公司描述這一點之後,我的應用程序獲得了批准,所以他們顯然知道這個問題。 – 2010-07-05 11:38:16

+0

我從iTunes的實時應用中獲得此信息。第一次下載應用程序後,黑屏。第二次啓動,沒關係。只能在iOS 4設備上獲得黑屏。 – stoutyhk 2010-08-02 07:23:23

0

我在4.0.1 iPhone 3GS上遇到了同樣的錯誤 - 一款在啓動失敗前一天運行良好的應用程序,然後出現黑屏。從Xcode運行應用程序導致gdb崩潰,出現「putpkt:write failed」消息。我也無法使用組織者刪除相關的配置文件,Apple顯然已經刪除了iOS4中的設置 - >常規 - >配置文件。

重新啓動手機,刪除應用程序以及在Xcode組織者中刪除配置文件爲我修復了這個錯誤。從控制檯日誌

跳板錯誤:

activate: deactivate: eventOnly underLock : (ipc/send) invalid destination port 
activate: deactivate: animate : (ipc/send) invalid destination port 
相關問題