2011-03-31 56 views
1

我为我的应用程序做了一个Ad Hoc构建。我试图将它安装在我的设备上,但是错误消息如下所示:应用程序XXX无法在设备上安装YYY,因为授权无效。在使用同一台机器之前,我成功完成了许多构建。但我不知道现在发生了什么。我搜索了很多解决方案。但是处处解决的办法是这样的:权利无效:在设备上安装即席构建时出错

  1. 重新启动你的iPhone和机器
  2. 添加Entitlements.plist的代码签名授权。

我尝试了许多方法,但没有希望。请帮助,如果你知道这个解决方案。

回答

0

嘿检查下面的链接。

这将解决您的问题。

查看我的答案在这个链接它会帮助你。

Ad-Hoc distribution - The application "<application name>" was not install on the iPhone "<iPhone name>" because the signer is not valid

如果您有任何疑问,那么你可以发表评论在这里。

编辑:

而且你创建一个应享权利的plist?

您需要创建它并将其添加到资源文件夹中。

,你需要在你的应用目标的属性添加布尔类型get-task-allow与价值false

然后添加Entitlements.plist为您Code Signing Entitlements

希望这可以帮助你。

+0

喜PARTH,我想尽一切可能按你的suggestions.But没有办法......我说得到任务,让布尔类型值为假,核实是否您的provisioning profile正在通过设置 - >常规 - >配置文件)和所有other.Is这个问题,因为与machine.PARTH任何错误,请给我解决方案.....我将非常感谢你... – praveen 2011-04-01 05:05:45

+0

嘿也请尝试从其他MAC上安装在您的设备上。 – 2011-04-01 05:35:51

0

我发现了一些“有趣”的东西。在升级到Xcode 4和SDK 4.3后,我开始发出警告“这个包是无效的,应用程序标识符权利没有正确格式化;它应该包含你的10个字符的App ID种子,后面跟着一个点,然后是你的包标识符”。将应用程序标识符添加到我的dist.plist文件解决了此警告,但该应用程序不会安装在具有授权无效错误的iTunes上。 因此,在这种情况下,从您的权利plist中删除应用程序标识符密钥,即使它会给出警告。

0

我有同样的问题,并尝试各种组合。我认为解决这个问题的方法是将Entitlements.plist文件放在我的项目的根目录下,并将而不是放在资源文件夹中。

1

确保您有应用程序图标。我之间的图标版本,并加回来解决这个错误对我来说。

1

我有相同的错误很长一段时间,直到我发现我的包标识符(在目标属性中)包含10个字符的应用程序ID种子本身。当我从那里删除并添加到entitlements.plist'application-identifier'时,我再也没有任何警告或错误。

希望能帮助别人。

0

在从4.5版beta版中降级到Xcode 4.4.1之后发生了这个错误。

似乎某件事改变了正在选择的签名证书;将此重置为原始值可解决问题。所以它与权利无关(我猜猜先前的签名失败并未抛出,权利错误只是它遇到的下一个问题)。

1

我有一个升级的XCode 4.5狮子(发行版本)后,同样的问题,

选择目标和摘要窗格中转至权利科选中该复选框,上面写着“权利”,并选择从下拉菜单中选择目标,这将在您的项目中创建一个TARGET_NAME.entitlements文件,然后重新进行清理并重新构建

看起来像升级到4.5或从4.5降级会破坏分布配置文件标识。

如果您在此之后的XCode中运行项目,则可能需要从项目中删除此新创建的TARGET_NAME.entitlements文件。

希望这可以帮助别人:)