2012-06-13 84 views
0

我有一個iOS的項目打開,當我打開它,我得到一個錯誤 -代碼簽名錯誤:分發iPhone應用程序

Code Sign error: The identity 'iPhone Distribution: x' doesn't match any valid, non-expired certificate/private key pair in the default keychain 

什麼,我現在是項目給我的名字命名一個文件所有者 -

CertificateSigningRequest.certSigningRequest 

但我不知道該怎麼做才智。我創建了一個CA,除了我無法使它工作。任何人都可以將我指向正確的方向嗎?

回答

3

好的,這裏是詳細的步驟如何分配。你似乎新的話題:

  1. 要申請在鑰匙串訪問開發和分佈證書(我看你已經做到了),並把它上傳到developer.apple.com(也就是你的一部分?顯影器構件程序右)

  2. 創建一個應用程序ID(在預置描述文件)

  3. 創建分發證書 - 確保這和步驟2按照你的包ID

  4. 下載配置文件並拖拽到Xcode的

  5. 轉到您的Xcode項目,目標或項目構建設置你的代碼簽名選項設置爲分發證書(必須軟件包ID,當然你的分佈和發展相匹配證書)

  6. 現在去編輯方案 - >再從調試更改釋放

  7. 集構建一個iOS設備(或根本沒有)

  8. 轉到產品 - > Build For - > Build For Archive

  9. 向下滾動到應該命名的產品(AppName.app)並將其顯示在finder中。

    在iTunes Connect中

    壓縮的。應用程序並加載到應用程序加載器

    把它送上創建應用程序!

1

您需要爲您正在使用的供應配置文件使用公鑰和私鑰。 人員如何創建供應配置文件簽名的證書將不得不提供給他們。

相關問題