不知道发生了什么! 我必须复制一个应用程序,所以我重命名了它,更改了边界并重新设置了所有应用程序ID和证书。 我编译它并返回“可执行文件已使用无效的权利签名。应用程序的代码签名权利文件中指定的权利与您的配置文件中指定的权限不匹配。(0xE8008016)。”
我用google搜索它并且只发现了一些关于Entitlements.plist文件的内容,但是我不明白它是什么以及它是否有用:我尝试将它添加到我的项目中但似乎我可以添加值“get -task-allow“因为它似乎已经存在了,但我找不到它...... 换句话说,它很乱,我不知道该怎么做。
任何人都可以告诉我吗?
更新:我在管理器中刷新了配置文件,现在它返回一个新错误,它不再编译:代码签名错误:供应配置文件'xxx'不能找到。 是好还是坏? 更新:我已经在起点再次更改了个人资料..
答案 0 :(得分:4)
我遇到了同样的问题。我有一个应用程序,我可以从xcode部署到我的iPhone(5.0)。将手机更新到5.1后,我无法再部署到它,因为我的xcode已经过时了。将xcode更新为4.3.2后,我的手机可用,但尝试部署导致您提到的“权利”错误。我通过进入我的苹果开发者帐户并更新我的配置文件以包含我的“新”手机来解决这个问题。我用我的iphone插入我的mac时这样做了。因此,显然将手机升级到5.1会使其成为配置文件的新设备。
我对iOS开发非常新,所以可能不知道我在说什么,但上面的一系列步骤为我修复了这个错误。希望它有所帮助!