簡體   English   中英

使用新目標將IPA上載到TestFlight時出錯

[英]Error When Uploading IPA to TestFlight Using New Target

我最近在我的項目中為我的應用程序的Lite版本創建了一個新目標。 現在,當我將.ipa上傳到TestFlight,以便將其分發給我的設計師時,我得到:

無效的IPA:embedded.mobileprovision中的keychain-access-group與您的二進制文件不匹配。

我覺得發生這種情況的原因似乎是因為新的目標。 有誰知道我需要改變什么才能讓它發揮作用?

我有同樣的問題。 這是由於在目標的構建設置中使用了錯誤的發布代碼簽名標識。 您不需要權利文件。

檢查您是否使用正確的分發配置文件簽名。

在Xcode項目下選擇>構建設置>代碼簽名

代碼簽名標識: - 調試> iPhone開發人員 - 發布> iPhone分發

配置文件: - 務必在此處選擇配送文件!

創建新捆綁包時,您可能沒有更改權利和訪問組。 確保在權利文件中更改這些內容。 看看http://www.karlmonaghan.com/2012/08/09/invalid-ipa-the-keychain-access-group-in-the-embedded-mobileprovision-and-your-binary-dont-match/關於如何做到這一點。

應該是這樣的

在此輸入圖像描述

如果您不使用權利文件......

仔細檢查您使用的開發人員證書和配置文件是否是最新的(即使您在組織者中有信心激發綠色標記。)通過訪問Apple Provisioning Portal並編輯/修改配置文件刷新配置文件,您'重新用來簽署應用程序。

取消單擊並單擊簽名標識,以便您可以提交表單,並重新生成配置文件。

等一下(真的),回到XCode並從組織者中刪除配置文件,然后刷新配置文件,它應該重新顯示,作為重新生成的版本。

完成后,嘗試存檔/簽署ipa,然后上傳到TestFlight。

(使用TestFlight應用程序,以加快此過程。)

這對我有用:

  1. 使用自動(企業分發)配置文件選擇我已建立的所有代碼簽名標識。
  2. 在完成Enterprise / Ad Hoc分發工作流程時選擇“刷新證書”

我有這樣的問題,我不確定你是否有同一個問題。

如果我安裝的應用程序具有相同的應用程序ID,我將安裝但具有不同的目標,則會產生問題。 似乎應用程序與app id和target是唯一的。 所以我不得不刪除應用程序以安裝具有相同應用程序ID但目標不同的另一個應用程序。

你在這里有其他很好的答案,但只是為了強調一些東西。

如果您為多個客戶工作,並且您實際使用了多個開發人員帳戶,則自動選擇存檔上的代碼簽名身份向導可能與您需要的不同,並且您可能需要在每次創建時選擇它AdHoc版本。

這是一張圖片,告訴你你的錯誤可能在哪里(那就是我的錯誤):

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM