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配置文件,现在一切似乎都正常。
希望这会有所帮助。

相关问题