2011-11-13 38 views
1

我正在嘗試構建以進行調試。我收到錯誤:可執行文件被簽署了無效的權利。您應用程序的代碼簽名授權文件中指定的權利與您的供應配置文件中指定的權利不匹配。無法解決錯誤:可執行文件在xcode 4.2中對無效授權進行了調試

這工作每天,直到昨晚。最後一次工作是當我點擊總是允許的密碼問題時彈出,當你建立它說要使用你的鑰匙串中的密鑰「我的密鑰名稱」來簽名。

我有一個權利plist已經用於創建我的專案發布。我更新了用於調試的代碼簽名授權的構建設置,以包含此Entitlements.plist文件。

我已驗證我的個人資料是最新的。我的團隊配置文件已過期,因此我對其進行了更新。我甚至嘗試創建新的配置文件。仍然沒有幫助

我已經在代碼簽名標識調試下的構建設置中嘗試過我的開發者配置文件和我的分發配置文件。

我完全卡住了。任何人都可以給我新的建議嗎?

+0

我找到了答案。由於我無法回答自己的問題8個小時,我的回答分爲2個評論: – JeffB6688

+1

我終於得到了這個工作。 1)在xcode的左欄中,我點擊了我的項目名稱。 2)我點擊構建設置 3)有4列:已解決,myProjectName(帶有橙色圖標),myProjectName(帶有xcode圖標)和IOS默認。 – JeffB6688

+0

4)在帶有橙色圖標的列和代碼簽名授權(調試行)行中,我從該列中刪除了Entitlements.plist文件名,但將其留在具有xcode圖標的列中。 5)在代碼簽名標識(調試)行中,我選擇了橙色圖標欄和xcode圖標中的iPhone Developer。我使用了自動輪廓選擇器。 這解決了我的問題。請不要在我的問題中做的其他事情,因爲這些也可能有影響。 – JeffB6688

回答

9

我終於得到了這個工作。

1)在xcode的左欄中,我點擊了我的項目名稱。

2)I點擊生成設置

3)有4列:解決了,myProjectName(一個橙色圖標),myProjectName(具有xcode中圖標),IOS默認。

4)在帶有橙色圖標和代碼簽名授權(調試行)行的列中,我從該列中刪除了Entitlements.plist文件名,但將其留在具有xcode圖標的列中。

5)在代碼簽名標識(調試)行中,我選擇了橙色圖標欄和xcode圖標中的iPhone Developer。我使用了自動輪廓選擇器。

這解決了我的問題。請不要在我的問題中做的其他事情,因爲這些也可能有影響。

+3

我有完全相同的問題,但我覺得這個解決方案絕對是糊塗的。您在步驟3中說明看到4列。爲了看到這個,您可以在Build Settings:Basic/All(全選)和Combined/Levels(選擇級別)下有兩個選項。默認值是Combined。現在我點擊結合,我看到4列。但是,我沒有看到橙色圖標。在我的軟件包級別,我選擇了我的開發人員配置文件,但它不會在設備上運行。 –

+0

我應該在我的權利文件中添加「可以調試」的值爲YES。沒有,它會運行在設備上,但我無法調試。 –

+0

類似的情況下,我必須更新我的開發證書,現在我無法在設備上進行調試,因爲權利無效。 –

0

當配置文件出現問題時,可能會出現此消息。當我嘗試在沒有最新配置文件的設備上運行時,我收到了此消息。我只是從開發者門戶重新加載配置文件,然後確保調試/發佈簽名使用最新版本。然後它運行良好。

相關問題