2012-06-16 28 views
1

我想測試,如果我的第一個應用程序,這是不遠處運送應用程序商店,工作在生產模式,太。因此,我將生產推送SSL證書添加到appID,並向Urban Airship添加了一個新應用,以便該應用現在使用生產服務器。 首先,它沒有工作,應用程序仍然嘗試使用開發服務器,無法連接到它們。所以我將代碼簽名標識更改爲分發。然後它連接到生產服務器,我得到一個設備令牌。但1-2秒應用程序崩潰後,我得到的錯誤信息: 錯誤:未能推出「/用戶/‘MYNAME’/庫/開發商/ Xcode中/ DerivedData /‘APPNAME’-crdfguzuswjwdkfesxsjpooswbgf /編譯/產品/調試 - 的iPhoneOS /「APPNAME」。應用程序/「APPNAME」」 - 發送失敗的qLaunchSuccess包分佈iOS應用

我有什麼改變?

+0

你可能有一個破碎的調試器。重新啓動Xcode或重新啓動手機。如果一切都失敗,請從備份中恢復。 – MCKapur

+0

我已經重新啓動xcode和我的iPhone,並剛剛從我父親那裏測試它。但是這並沒有改變任何東西,所以問題必須在xcode中。是否有任何設置必須在生產模式下測試應用程序? – user

+0

創建一個AdHoc配置文件 – MCKapur

回答

1

您需要創建代碼簽名,以測試在推動生產模式通知一個Ad-hoc配置文件。

閱讀這個答案更多: https://stackoverflow.com/a/6413247/550177

+0

嗯,現在我做到了,但仍然有這個令人討厭的崩潰。我有一個分發證書,我創建了一個供應配置文件,其中包含臨時配置,並在編輯方案窗口中選擇了專門用於存檔的配置文件。我錯過了什麼? – user

+0

由於get-task-allow屬性,使用分發證書時無法調試您的應用程序。您必須在沒有附加調試器的情況下進行測試。 http://developer.apple.com/library/ios/#qa/qa1682/_index.html – Felix

+0

但我該怎麼做?我可以在授權文件中設置它嗎? – user