2016-02-05 116 views
2

我不幸刪除了我的應用程序的ios分發證書。我想創建另一個,但在構建應用程序時出現錯誤:應用程序安裝失敗:找不到此可執行文件的有效設置配置文件。ios分發證書:找不到此可執行文件的有效配置文件

這裏是我的過程中創建一個配置文件:

  1. 請求證書:
    • 在鑰匙串訪問,我選擇鑰匙串訪問>證書助手>申請一個證書從證書頒發機構。
    • 輸入我的蘋果開發者帳戶的電子郵件地址和名稱,保存CertficateSigningRequest.certSigningRequest。
  2. 創建IOS生產許可證:
  3. 創建發行配置文件
    • 在供應簡介,我添加了應用商店發行配置文件。
    • 繼續並選擇我的App ID,然後在步驟2中生成我的生產證書。
    • 我將名稱設置爲'myapp distribution'。
  4. 在Xcode中設置
    • 供應曲線在Xcode中,我下載了供應配置文件在Xcode>首選項,然後選擇團隊名稱,點擊查看詳細信息並下載我的新配置的配置文件。
    • 在Xcode左側視圖中,我選擇了我的項目>構建設置>代碼簽名併爲每個代碼簽名標識設置了「不要代碼簽名」。
    • 對於TARGETS,調試的代碼簽名標識是iPhone開發人員:'我的應用程序ID'(調試和任何iOS SDK)和發佈iPhone分發:'我的應用程序ID'(發佈任何iOS SDK)。供應調試配置文件是我的應用程序開發(開發供應配置文件)和發佈我的應用程序分發(分發供應配置文件)。

然後,當我構建和發佈模式在我的iPhone上運行,我有這樣的錯誤: 應用程序安裝失敗:該可執行文件的有效調配個人資料中找不到。

我認爲我的iphone沒有鏈接到生產供應配置文件,但它已註冊在我的開發者帳戶中。

+0

這可能不言而喻,但如果您的開發人員帳戶與您的Xcode項目相關聯......您可以轉到您的目標並點擊「修復問題」,它會爲您創建配置文件。 –

+0

謝謝你的回答。當Xcode爲我創建配置文件時,它會創建一個開發配置文件,而我想要一個分發配置文件。這是正常的嗎? –

+0

我通常只是通過Xcode自動生成供應配置文件分發到App Store,除非我有一些需要手動創建供應配置文件的功能,例如遠程推送通知。 –

回答

2

在最後一個提示,我建議你嘗試以下方法:

  1. 在蘋果公司的會員中心,進入「證書,標識符和配置文件」,並在「iOS應用」,選擇「設備」

  2. 確保您的設備已列出。

  3. 轉到「Provisioning Profiles」 - >「Distribution」部分,單擊Ad-Hoc配置文件,然後單擊「Edit」。

  4. 在「證書」部分中,確保已檢查分發證書。

  5. 在「設備」部分中,確保您的設備已被選中。

  6. 點擊「生成」,重新下載並重新構建。

祝你好運。

+0

謝謝你的回答。你的解決方案似乎工作。問題是我創建了一個App Store證書,而我需要的是Ad-Hoc配置文件。謝謝 –

2

在我的情況下,我確實重置了所有證書和配置,但沒有運氣。

然後我意識到我手機的日期時間是錯誤的,年份是2017年。然後我重置日期時間設置。再次構建它,一切正常。

因此,檢查手機的日期時間設置。

相關問題