2011-03-16 117 views
3

我按照你的步骤,并将Entitlements.plist文件添加到我的项目。我还添加了get-task-allow字段并将其设置为布尔值并取消选中该框。我去建立我的申请,我仍然得到错误:我仍然收到“可执行文件被签署了无效权利”。错误

在应用程序的代码签名应享权利文件不匹配你的供应配置文件中指定指定的授权。

(0xE8008016)。

任何人都可以帮我吗?

感谢

+0

你在说什么步骤? – 2011-03-16 23:29:09

+0

我有同样的问题。我可以让我的provisioning profile在我的越狱iPad和iPod touch 4G的工作,但不是我的unjailbroken iPhone 3G和iPhone 4 – 2011-03-16 23:34:10

+0

oops..here: http://stackoverflow.com/questions/1074546/the-executable -was签名与 - 无效的应享权利 – panda 2011-03-16 23:47:29

回答

3

从您的项目中删除Entitlements.plist,然后尝试清理和建设项目。

这是因为您可能已添加到代码签名的分发预配配置文件已失效或过期。

希望这可以帮助你。

+0

这为我工作,但我也不得不删除从生成设置的代码签名部分应享权利的目标(使用的XCode 4.2) – progrmr 2011-11-22 17:28:11

0

安装的Xcode 4后,我今天早上有这个问题与iPhone运行4.2.1,我已经与去年之前好我做Xcode的升级工作。

摸索了一下后,我得到了错误单击刷新按钮在管理设备走开 - 设备。

转到设备的管理,然后选择设置配置文件,然后选择该设备并单击设备供应刷新按钮在页面的底部。

为我工作。

+0

在我的组织者没有刷新按钮 – DefenestrationDay 2011-04-28 05:49:53

0

有时即使添加Entitlements.plist文件,您也可能收到相同的错误消息。

获取设备的唯一的ID号。然后打开您在文本编辑中为您的项目创建的配置文件,并检查其中的设备ID。如果找不到,那么这可能是接收错误消息的一个问题。

0

当你提交给AppStore的,你改变了代码签名值,所以现在如果要继续发展,就必须改变他们回来。

以下步骤修复它为我: - 点击你的项目名称下PROJECT(略高于目标) - 选择选项卡构建设置 - 在部分代码签名更改调试值和发行是“iPhone Developer”而不是“iPhone Distribution”

0

当我打开一个写在不同配置文件的机器上的项目时,我有确切的错误。

因此,这里是我如何解决它:假设我的个人资料是DevelopmentProfile.mobileprovision,我将该文件复制到一个目录,并运行此命令:

security cms -D -i DevelopmentProfile.mobileprovision | grep -A12 "Entitlements"

然后我复制输出XML并将其粘贴到名为权利的文件中。plist,放在项目的目录下。

然后在构建设置/代码签名,你可以选择签名身份记者在DevelopmentProfile.mobileprovision。

这应该解决的问题。

相关问题