簡體   English   中英

Xcode不會選擇正確的配置文件

[英]Xcode won't choose correct Provisioning Profile

我有一個帶有應用ID的分發證書的應用。 我已將分發配置文件下載到我的管理器中,並將info.plist中的軟件包ID設置為app id。 但是,當我嘗試歸檔項目時,我明白了

代碼簽名錯誤:供應配置文件'...'指定應用程序標識符'...',它與當前設置'mybundleid'不匹配。

Xcode正在查看不同的配置文件,並說這是錯誤的,但我不想查看該配置文件,我希望它看一個不同的配置文件。 在Build Settings中,它甚至會將“(當前正在匹配...)”添加到我正確的配置文件中,因此我不知道發生了什么。

我也嘗試刪除錯誤的配置文件,但后來又給了我另一個錯誤,即配置文件不存在。

有誰知道我在這里缺少什么? 謝謝。

我昨晚得到了同樣的問題,工作了5個多小時。 我終於在今天早上想出來了,原來我改變了項目的構建設置,而不是Xcode中的目標......

我打賭你需要刪除所有配置文件並添加所有需要的內容。 這也解決了這個問題。

確保info plist中的bundle id與用於在iPhone開發人員中心創建配置文件的bundle id相同。

然后確保在目標設置中選擇了正確的配置文件。

我在XCode 6中遇到了這個問題。我的項目中有兩個目標,其中一個總是使用錯誤的配置文件構建,無論我做了什么(包括更改Build Settings中的Provisioning Profile設置)。

經過幾個小時的游戲,我注意到以下幾點:

  1. 好的目標是使用名為“XC:com.mycompanyname.mytargetname1”的配置文件
  2. 破碎的目標使用名為“XC: 的配置文件 此配置文件是“Xcode:通配符AppID( )”配置文件。

我不知道其中任何一個來自哪里,但我為解決我的問題所做的是:

  1. 登錄developers.apple.com
  2. 轉到證書,標識符和配置文件
  3. 單擊左側欄上的“配置配置文件”下的“全部”
  4. 點擊“+”
  5. 創建了一個名為XC: com.mycompanyname.mytargetname2的新配置文件XC: com.mycompanyname.mytargetname2 (注意:設置將特定於您.com.mycompanyname.mytargetname2應替換為您的應用程序的包ID。

之后它起作用了。

暫無
暫無

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

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