2012-01-29 70 views
0

我正在與開發人員一起爲客戶端創建iOS應用程序。我創建了我的證書,配置文件等,然後將它發送給開發人員來構建應用程序。然後,他們將構建文件作爲.xarchive文件發送給我,並將其加載到Xcode中。驗證iOS應用程序版本的問題

在存檔選項卡上,我然後去驗證它,但我在iTunes連接中創建的開發人員證書無效。

http://i.imgur.com/gCYIi.png

我創造了我的兩個開發商和分佈簽名相同的iTunes Connect帳戶內,並在鑰匙串他們都滿載着我的WWDR證書一起。

http://i.imgur.com/HxHi8.png

回答

0

確保您下載並拖累你的供應文件的XCode爲好。

0

使用分發證書生成版本時,您需要確保iOS配置門戶中有正確生成的分發證書。選擇「證書」 - >「分發」選項卡,並確保列出了分發證書。如果有,並且您的計算機上沒有原始私鑰,則需要從原始機器獲取私鑰/公鑰對,或撤銷並重新創建證書。

enter image description here

此外,還要確保你已經創建了一個發行配置文件,它是與此發佈證書結合使用。

此外,請檢查以確保您的應用商店的應用的分發配置文件。

enter image description here

其他問題包括應用程序ID從捆綁標識符不同,它有它的麻煩與供應配置文件關聯。最常見的情況是,Bundle標識符是從ProductName派生的,而且字符的大小寫與配置門戶上的App ID中的字符不匹配。

您可以通過在AppName-info.plist文件中輸入包標識符來解決此問題。

+0

以下是我在Keychain的證書截圖 - http://i.imgur.com/HxHi8.png 據我所知,我有一張發行證書! – 2012-01-29 15:46:41

+0

您是否在供應配置文件選項卡的分配部分生成了分配供應配置文件?如果是這樣,您可能需要重新下載配置文件或在Xcode的管理器窗口中單擊刷新按鈕來刷新您的帳戶配置配置文件。之後做一個乾淨的嘗試歸檔一個新版本。您可以在xcode的目標構建設置視圖中仔細檢查您的代碼簽名設置。檢查它是否顯示在那裏。 – MobileOverlord 2012-01-29 16:27:21

+0

非常感謝您的幫助! – 2012-01-29 18:52:04

0

我終於搞定了!我擁有正確的證書,但只創建了開發配置文件。我在iTunes Connect中創建了它,然後它完美運行。希望這可以幫助有類似問題的其他人。

確保您擁有我需要的一切的最簡單方法是記住您需要單獨的證書和供應配置文件進行開發和分發。它們都可以在iTunes Connect中創建,您只需要下載它們並運行該文件以確保Xcode能夠找到它們。