我有努力實現甚至建立一個應用程序我工作的一個發佈版本的問題構建應用程序時。每當我嘗試構建應用程序以發佈時,我都會收到錯誤消息:的Xcode 6錯誤釋放
未找到具有有效簽名標識(即證書和專用密鑰對)的供應配置文件。
我在計算機上擁有此配置文件的證書,但在Developer Portal中,我只有一個用於開發的證書。這是否會導致此錯誤發生?我是否需要有發行證書才能發佈?任何幫助,將不勝感激。
注:我是一名開發者(團隊成員)的公司,所以我沒有給蘋果開發者門戶網站的直接訪問。
我有努力實現甚至建立一個應用程序我工作的一個發佈版本的問題構建應用程序時。每當我嘗試構建應用程序以發佈時,我都會收到錯誤消息:的Xcode 6錯誤釋放
未找到具有有效簽名標識(即證書和專用密鑰對)的供應配置文件。
我在計算機上擁有此配置文件的證書,但在Developer Portal中,我只有一個用於開發的證書。這是否會導致此錯誤發生?我是否需要有發行證書才能發佈?任何幫助,將不勝感激。
注:我是一名開發者(團隊成員)的公司,所以我沒有給蘋果開發者門戶網站的直接訪問。
我知道預置描述文件是一個痛苦:)這是我留做組織開展/分發我的項目:
開發者門戶網站(不是Xcode的)包含輪廓的最準確的來源。例如,假設您創建了一個商戶證書,打開了Apple Pay,然後生成了一個配置文件。那麼讓我們假設你決定不再想使用蘋果公司的薪酬 - 關閉它的行爲實際上使供應資料無效。您將在開發者平臺上看到黃色的「無效」警告,但配置文件可能仍然可用於xcode!真的很煩人。因此,我會始終確保您的配置文件在發佈應用程序之前在開發人員配置文件中有效。
在開發人員門戶網站,始終確保你有兩個分佈狀況 - 一個特設有testflight使用,和一個分配到蘋果商店。您還應該有一個開發人員配置文件來構建和調試您的代碼。
設置好配置文件後,進入xcode並刷新配置配置文件,如下所述:https://developer.apple.com/library/mac/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html#//apple_ref/doc/uid/TP40012582-CH30-SW26。即轉到首選項,帳戶,查看詳細信息...,然後單擊左下角的刷新按鈕。
現在,Xcode的部署配置文件更新,你現在需要用正確的配置文件代碼的跡象。爲此,請進入您的項目設置,並進入項目和目標的構建設置。在調試下,選擇您的iOS開發證書。在發行版中,選擇您的iOS分發證書。根據預置簡檔,你將要選擇開發的個人資料只是爲了建立自己的設備和調試上,如果你要歸檔的項目,並通過testflight,或者你的蘋果商店分佈圖,如果要存檔發送您的特設分佈圖該項目並將其提交給蘋果商店。
需要注意的一點是,當您創建配置文件時,您需要指定您正在處理的證書。因此,如果您要創建兩個分發配置文件之一,則需要選擇您的iOS分發證書。並且,當您選擇ad hoc分發時,還需要選擇您希望能夠分發的設備。 Testflight會幫你註冊,你要分發到設備,一旦註冊,你就可以選擇這些設備將它們添加到供應配置文件。如果您在xcode中選擇的證書未用於生成您在xcode中選擇的配置文件,那麼您可能會收到您提到的錯誤。將配置文件視爲您作爲開發人員(即您的證書)和/或您的設備與您的應用程序ID(即您的項目)的鏈接。
這是第一個版本嗎?或者你有一個版本已經在appstore上? –
沒有在應用商店中,但有一個在iTunes Connect上掛起 – camanjj
這意味着您已經上傳了相同版本的應用程序嗎?在這種情況下,您應該使用相同的證書 –