不知道发生了什么! 我必须复制一个应用程序,因此我将其重命名,更改了边界并重新制作了所有应用程序 ID 和证书。 我编译它,它返回“可执行文件使用无效的权利进行签名。应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权利不匹配。(0xE8008016)。”
我用谷歌搜索,只找到了有关 Entitlements.plist 文件的一些内容,但我不明白那是什么以及它是否有用:我尝试将其添加到我的项目中,但似乎我可以添加值“get -task-allow”因为似乎已经是这样了,但我没有找到它...... 换句话说,这是一团糟,我不知道该怎么办。
有人可以给我建议吗?
更新:我在管理器中刷新了配置文件,现在它返回一个新错误并且不再编译:代码签名错误:配置配置文件“xxx”不能成立。 是更好还是更差? 更新:我再次在起点更改了个人资料..
最佳答案
我也遇到了同样的问题。我有一个应用程序,可以从 xcode 部署到我的 iphone (5.0)。将我的手机更新到 5.1 后,我无法再部署到它,因为我的 Xcode 已过时。将 xcode 更新到 4.3.2 后,我的手机可用,但尝试部署导致出现您提到的“权利”错误。我通过进入我的苹果开发者帐户并更新我的配置文件以包含我的"new"手机来解决这个问题。我是用将 iPhone 插入 Mac 来完成此操作的。因此,就配置文件而言,显然将我的手机升级到 5.1 会使其成为一台新设备。
我对 iOS 开发非常陌生,所以可能不知道我在说什么,但上面的一系列步骤为我修复了这个错误。希望对您有帮助!
关于duplicates - 可执行文件使用无效权利进行签名 (0xE8008016),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9359596/