2012-07-01 13 views
1

我再次遇到另一個iPhone問題。我完成了我的應用程序,然後在將應用程序提交給應用程序商店之前,我需要在手機上對其進行測試。但是,無論何時按Run,我都會收到這樣的錯誤消息。錯誤0xE8008016

「在您的應用程序的代碼簽名應享權利文件中指定的權利不匹配在置備配置文件中指定。

(0xE8008016)」

我有更大的發展和分佈,以及證書與Provisioning簡介用於開發和分銷的密鑰以及我的設備在門戶中列出。

我並不是真正的Xcode專家,所以如果你確實回答了,你能解釋一下詳細解釋每一步的解決方案。我知道很多其他人都問過這個問題,但我不能按照那裏的答案。

由於提前, 請問

+0

閱讀[問題1](http://stackoverflow.com/questions/5240801/the-entitlements-specified-profile-0xe8008016-error-ios-4-2)和[問題2](HTTP://計算器.com/questions/1410080/code-sign-error-with-xcode-3-2)在stackoverflow上。 並在詢問之前進行搜索。 –

回答

0

具有供應配置文件是不一樣的設置它在你的構建設置與項目運行。點擊左側邊欄上的目標,然後點擊項目。點擊Build Settings標籤。在代碼簽名下,在每個下拉框中選擇適當的配置文件。假如你有適當的配置文件和證書,它應該在那之後正確地構建。

如果您剛剛在提交給商店之前測試了您的手機,那是另一個問題,但我想您會自己弄清楚。

+0

我改變了,仍然無法正常工作。 –

0

檢查你使用的生成配置沒有指向一些Entitlements.plist文件,這反過來可能是不存在的或含有有關證書/ profile文件對錯誤的數據。如果是這種情況,後者中的設置將覆蓋您在構建設置中設置的任何內容,導致使用錯誤的實際證書。

要仔細檢查這一發現在目標/項目生成設置的「代碼簽名權利」一節中配置。

在我來說,我有完全相同的警報時,它指向一個「entitlements.plist」,它不能在項目中隨處可見。清除任何提及此文件的目標構建配置爲我解決了這個問題。