我有一個在iOS 3.0 - 3.1.3上工作得很好的應用程序。當測試iOS 4 SDK即席構建時,應用程序的行爲很奇怪。安裝(帶有Xcode中,iTunes或iPhone配置實用程序)後,應用程序做了兩件事情之一:iOS應用程序安裝後iPhone應用程序無法啓動,設備重新啓動後工作
- 應用程序啓動和工作,但未能在隨後的啓動,只是顯示黑屏。
- 應用程序立即以黑屏失敗。
調試是不可能的,因爲應用程序永遠不會到達可以調試的地步。 Xcode控制檯中示出了具有遠程調試器不接觸,和iPhone控制檯顯示僅與應用相關的一個單線:
週六6月26日1時41分48秒iPhone跳板[28]:無法發送激活事件到no.applics.myapp簡歷動畫激活:animationStart = 1880.316523041667停用:殺:(IPC /發送)無效目的端口
我想這可能表明多任務處理是問題,但同樣的事情發生與UIApplicationExitsOnSuspend上都並關閉。
我還測試了一個SDK 3.1.3構建並得到相同的行爲。
真正有趣的部分是,如果iPhone重新啓動,安裝的應用程序工作正常。我開始認爲這是iOS 4和配置的問題。有沒有其他人經歷過這個或類似的東西?
是,該問題與同步,或者說供應。我現在可以輕鬆地重現它。確保設備上未安裝(相關)配置文件,然後在同一會話中安裝配置文件和應用程序。啓動應用程序,它可能會失敗,可能在第二次啓動。重新啓動設備,應用程序將按預期工作。在向蘋果公司描述這一點之後,我的應用程序獲得了批准,所以他們顯然知道這個問題。 – 2010-07-05 11:38:16
我從iTunes的實時應用中獲得此信息。第一次下載應用程序後,黑屏。第二次啓動,沒關係。只能在iOS 4設備上獲得黑屏。 – stoutyhk 2010-08-02 07:23:23