2011-10-17 27 views
9

我已經完成了我的應用編碼,並且花了最近2-3天的時間來弄清楚爲什麼以及我在做什麼錯誤,以便構建要上傳到蘋果應用商店的檔案。xcode 4.2,用於分發的代碼簽名

1 - 我確認我的新應用程序處於「等待上傳」狀態。

2 - 我已下載並雙擊WWDR中間證書。證實這存在於我的鑰匙鏈中。

3 - 我確認我的分銷證書沒有過期。它的到期日期是距離今天一年。它的狀態是「已發佈」

4 - 我創建了應用程序ID。我確認應用程序名稱空間部分與我的應用程序名稱空間完全相同。這個應用程序的狀態是: - 推送通知:可配置(黃色) - 在應用程序購買:啓用(綠色)(我想打開它,但沒有辦法) - 遊戲中心:啓用)(我想關閉此功能,但現在有辦法) - iCloud:可配置(黃色)

5 - 我已驗證我的分配規定對於正確的應用程序標識是「活動的」。

6 - 我已經下載並安裝,並安裝所有3個屬於他們的地方: 一個 - WWDR中級證書 b - 配送證書 Ç - 發行配置文件

我的Xcode 4.2 IOS 5,我做2天前針對最新版本的XCODE的應用商店更新。

在Xcode中 - >管理 - 設備: 在「開發者資料」我覈實,我在「部署配置文件」分配 正確提供的個人資料我已經驗證了我對分佈

正確提供的個人資料

在Xcode中 - >項目 - >構建設置: 我已驗證我在「代碼簽名標識」下爲調試和發佈類型指定了正確的代碼簽名規定。 調試:i點到我的開發提供 版本:我指向我的分佈提供

在Xcode - >目標 - >設置建立我 也一樣的項目上面的描述。

我離開「代碼簽名權利」空白 我離開「代碼簽名資源規則路徑」空白 我離開「等代碼簽名標誌」空白

我修改爲「iOS設備」 模式爲「存檔」我規定: ‘釋放’下的‘生成配置’ ‘nameOfMyApp壓縮文件名’下的‘’ 我檢查了‘在主辦方透露檔案’

我確信,我的項目是編譯所有靜態庫。

我,然後點擊「產品」 - >「歸檔」

項目編制,沒有編譯錯誤。(我確認我的應用程序在我的iPhone上運行)

往歸檔結束時,會出現一個用於codesign彈出窗口。該消息用精確的字母表示: 「codesign想要使用密鑰中的密鑰」「進行簽名。」 我允許。 (在「」想有比其它一些其他的姓名「鍵」?)

後,我點擊允許,我看「構建成功」

我去組織者 - >檔案,我沒有看到任何本節下的項目。組織者爲左窗格顯示「無檔案」。和主面板。

我去哪裏存檔會顯示出來,我看到了歸檔文件的路徑,但大小是「零字節」

所以我搜索這個論壇求助,有人張貼鏈接到一個指南: https://developer.apple.com/legacy/library/technotes/tn2250/_index.html#//apple_ref/doc/uid/DTS40009933

我在非常詳細的地方查過這個鏈接,但仍然沒有運氣。

我一直在這個問題上很長一段時間,這讓我瘋狂和瘋狂。沒有錯誤返回,因此我不知道如何解決這個問題。

有人能幫我嗎?

還有這樣一個蘋果提供支持的電話號碼嗎?如果有,請在此提供。

經過3個月的開發,我的應用程序完成,只是坐在我的電腦上,而不是在應用程序商店。嘆......

+1

是的,在XCode日誌中,您應該看到用於簽名的密鑰的名稱。當您在Mac上打開鑰匙串時,它是否顯示您的證書中有私鑰? –

+0

感謝您的初步答覆。我有開發人員證書和分發證書的私鑰和公鑰。 –

+0

我爲你解釋你的情況付出了努力。我處於同樣的情況。我一直在研究這個應用程序14個月,並認爲我會提交今天,但現在我突然有代碼簽名錯誤和新的內存問題。布萊什! – kpierce8

回答

0

我曾遇到過類似的問題,這是因爲我在4.2之後安裝了xcode 4.0,它是通過重新安裝xcode 4.2來解決的。你可以試試看。

有關技術支持,您可以要求TSI(http://developer.apple.com/membercenter/index.action#techSupport)

1

我有同樣的問題,當我歸檔的應用程序,我得到了消息「codesign想要使用鑰匙鏈中的密鑰<key>進行簽名。「<key>應該是‘我的分佈證書名稱’,去了所有的步驟,這可能是錯誤的:

  • 發佈證書在鑰匙扣正確
  • 刪除所有舊證書
  • 檢查,如果mobileprovision是有效的在終端

,但沒有奏效 終於聯繫上了蘋果的支持,並指出我https://developer.apple.com/legacy/library/technotes/tn2250/_index.html - >配置故障

按照這些步驟(詳見鏈接):

  • 刪除所有分配的證書在鑰匙扣
  • 也刪除預置描述文件
  • 撤銷開發者帳戶中的網站
  • 創建的證書新證書
  • 續訂配送文件(網站上)
  • 已下載拖在Xcode /下降的新證書,並提供文件

注:在它說,你可以更新使用Xcode中,我並沒有爲我工作,我得到的消息是「已經有疑難解答會話一個證書請求掛起「,手動做了詭計......