2013-04-29 57 views
1

我最近提交了一個更新到我的應用程序到AppStore。它很快被批准併發布。我在自己的設備上更新了應用程序,我看到了加載屏幕......然後它崩潰了。它每次啓動時都會崩潰,而且不會失敗。iOS應用程序崩潰與分發證書

我在提交給AppStore的,同樣的事情發生的確切形式跑到我的設備從Xcode中的應用。 Xcode出現此消息:

無法獲取進程XXXX的任務。

這意味着有某種分銷證書問題。現在,我知道使用分發證書簽署的應用程序無法在Xcode的開發設備上運行進行測試。當我使用開發或Ad-Hoc配置文件在我的設備上測試應用程序時,它運行良好

我的分佈證書爲什麼不能從我的應用程序的AppStore的核準版本甚至工作?
還有一個稍微更令人不安的問題:這個問題是如何通過兩個應用程序加載器/ iTC驗證 Apple審查委員會?

我重新創建了我的應用程序分發證書並將其重新加載到Xcode中。我將其歸檔並驗證,希望能得到一些反饋,但它通過了驗證。

我怎麼能相信,當我向在AppStore我的分佈證書是否行得通呢?爲什麼它第一次沒有工作?

下面是我收到的崩潰日誌的鏈接(我沒有把它貼在這裏B/C它太長):http://pastie.org/private/n19fejrdhcmm3hi2jzzf8a

編輯:CleverError pointed out認爲,墜機可能是由於問題與我的XCDataModel。無論如何,我可以恢復一個乾淨的XCDataModel沒有損壞或刪除?

+1

嘗試在安裝應用商店版本之前從設備上刪除應用。它看起來像是在設置核心數據時崩潰,這很可能是由於更改了xcdatamodel文件而導致的。 – 2013-04-29 21:38:44

+0

@CleverError哦,這是有道理的!我刪除了xcdatamodel文件(oops)b/c,我沒有直接使用核心數據。有什麼方法可以恢復該文件嗎? – 2013-04-29 21:40:21

+0

除非您的項目使用版本控制。 – 2013-04-29 21:44:39

回答

3

分佈形狀不是在開發過程中對設備的測試應用(爲此,你應該用發展概況)這就是爲什麼第一個發射後的應用程序終止使用。如果您需要使用分發配置文件在設備上安裝應用程序,則應生成IPA,然後在設備中安裝該IPA。

如果你的IPA安裝在您的設備和應用程序不死機精細會有蘋果商店提交您的應用程序沒有問題。 希望它可以幫助你。

+0

感謝您的回答!我知道使用分發配置文件測試不起作用...正如我在問題中所述:「當我使用開發或Ad-Hoc配置文件在設備上測試應用程序時,它運行良好。」 – 2013-04-29 21:41:39