我遇到这个问题我需要为3个应用程序中的每一个构建一个adhoc构建。我总是使用这个功能,从来没有遇到过问题。在构建项目之后,我使用组织器将其发送到设备,但不幸的是它向我显示了这条消息:
您的应用程序代码签名中指定的权利 权利文件与您的配置中指定的文件不匹配 轮廓。
(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 :(得分:0)
结果是Xcode的一种奇怪的错误
这是解释。该项目是使用xcode 3制作的,在xcode 3中创建了一个adhoc构建,这对于创建另一个buld设置是必要的。自从xcode 4问世以来,我再也没有使用过该方案了,我曾经使用分发配置文件进行存档,然后使用ad-hoc prov配置文件进行分发/共享。如果你有另一个旧的方案,并且因为应用程序似乎仅通过最终的分布式配置文件进行认证,这种方法似乎被打破了。解决方法是设置“发布”版本以使用adhoc配置文件,现在一切似乎都运行正常。
希望这会有所帮助。