我为我的应用程序做了一个Ad Hoc构建。我试图将它安装在我的设备上,但是错误消息如下所示:应用程序XXX无法在设备上安装YYY,因为授权无效。在使用同一台机器之前,我成功完成了许多构建。但我不知道现在发生了什么。我搜索了很多解决方案。但是处处解决的办法是这样的:权利无效:在设备上安装即席构建时出错
- 重新启动你的iPhone和机器
- 添加Entitlements.plist的代码签名授权。
我尝试了许多方法,但没有希望。请帮助,如果你知道这个解决方案。
我为我的应用程序做了一个Ad Hoc构建。我试图将它安装在我的设备上,但是错误消息如下所示:应用程序XXX无法在设备上安装YYY,因为授权无效。在使用同一台机器之前,我成功完成了许多构建。但我不知道现在发生了什么。我搜索了很多解决方案。但是处处解决的办法是这样的:权利无效:在设备上安装即席构建时出错
我尝试了许多方法,但没有希望。请帮助,如果你知道这个解决方案。
嘿检查下面的链接。
这将解决您的问题。
查看我的答案在这个链接它会帮助你。
如果您有任何疑问,那么你可以发表评论在这里。
编辑:
而且你创建一个应享权利的plist?
您需要创建它并将其添加到资源文件夹中。
,你需要在你的应用目标的属性添加布尔类型get-task-allow
与价值false
然后添加Entitlements.plist为您Code Signing Entitlements
。
希望这可以帮助你。
@praveen你正在使用什么版本的Xcode?如果您使用的是Xcode 4 here are some step by step instructions for making your ad hoc。 @PARTH我已经有一段时间没有编辑Entitlements.plist文件了,创建时创建的默认文件对我来说工作正常。
我发现了一些“有趣”的东西。在升级到Xcode 4和SDK 4.3后,我开始发出警告“这个包是无效的,应用程序标识符权利没有正确格式化;它应该包含你的10个字符的App ID种子,后面跟着一个点,然后是你的包标识符”。将应用程序标识符添加到我的dist.plist文件解决了此警告,但该应用程序不会安装在具有授权无效错误的iTunes上。 因此,在这种情况下,从您的权利plist中删除应用程序标识符密钥,即使它会给出警告。
我有同样的问题,并尝试各种组合。我认为解决这个问题的方法是将Entitlements.plist文件放在我的项目的根目录下,并将而不是放在资源文件夹中。
确保您有应用程序图标。我之间的图标版本,并加回来解决这个错误对我来说。
我有相同的错误很长一段时间,直到我发现我的包标识符(在目标属性中)包含10个字符的应用程序ID种子本身。当我从那里删除并添加到entitlements.plist'application-identifier'时,我再也没有任何警告或错误。
希望能帮助别人。
在从4.5版beta版中降级到Xcode 4.4.1之后发生了这个错误。
似乎某件事改变了正在选择的签名证书;将此重置为原始值可解决问题。所以它与权利无关(我猜猜先前的签名失败并未抛出,权利错误只是它遇到的下一个问题)。
我有一个升级的XCode 4.5狮子(发行版本)后,同样的问题,
选择目标和摘要窗格中转至权利科选中该复选框,上面写着“权利”,并选择从下拉菜单中选择目标,这将在您的项目中创建一个TARGET_NAME.entitlements文件,然后重新进行清理并重新构建
看起来像升级到4.5或从4.5降级会破坏分布配置文件标识。
如果您在此之后的XCode中运行项目,则可能需要从项目中删除此新创建的TARGET_NAME.entitlements文件。
希望这可以帮助别人:)
喜PARTH,我想尽一切可能按你的suggestions.But没有办法......我说得到任务,让布尔类型值为假,核实是否您的provisioning profile正在通过设置 - >常规 - >配置文件)和所有other.Is这个问题,因为与machine.PARTH任何错误,请给我解决方案.....我将非常感谢你... – praveen 2011-04-01 05:05:45
嘿也请尝试从其他MAC上安装在您的设备上。 – 2011-04-01 05:35:51