0

我有這個問題,我需要爲每個3應用程序構建一個adhoc構建。我總是使用這個功能,從來沒有問題。建設項目後,我用的組織者將其發送到設備,但不幸的是它讓我看到這條消息:Xcode 4.3.2特別簽署權利(0xE8008016)

的權利在你的應用程序代碼中指定簽名 應享權利文件不匹配在置備 個人資料的規定。

(0xE8008016)。


我做了不同的搜索和應用所有可能的解決方案,但它不起作用。
我試着恢復設備,重新創建證書,配置文件等......但沒辦法。
只能安裝其中一個應用程序,但構建設置中的任何內容似乎都不同於其他應用程序。
配置文件中的權利似乎是正確的。

<key>Entitlements</key> 
<dict> 
    <key>application-identifier</key> 
    <string>DCQ6Z436Z4.it.xxxxx.*</string> 
    <key>get-task-allow</key> 
    <false/> 
    <key>keychain-access-groups</key> 
    <array> 
     <string>DCQ6Z436Z4.*</string> 
    </array> 
</dict> 
+0

確保您的配置文件已通過管理器加載。那個錯誤讓我瘋狂了一個下午... – 2012-04-05 10:04:11

+0

嗨保羅。是的,我也有很好的綠色檢查在他們身邊 – Andrea 2012-04-05 10:16:12

+0

drat,希望是那麼簡單... – 2012-04-05 11:19:48

回答

0

原來是Xcode的一種奇怪的錯誤。
以下是解釋。該項目是使用xcode 3製作的,在xcode 3中創建了一個adhoc build,這是創建另一個buld設置所必需的。由於xcode 4出來了,我再也沒有使用過這種方案,我曾經用分發配置文件進行存檔,並隨後使用ad-hoc配置文件分發/共享。如果你有另一箇舊的方案,並且因爲該應用程序似乎只通過最終的distrib配置文件進行認證,該方法似乎被破壞。解決方法是設置「發佈」版本以使用adhoc配置文件,現在一切似乎都正常。
希望這會有所幫助。