为iPad App进行ad-hoc分发的代码签名问题

时间:2010-09-13 15:12:51

标签: ipad itunes entitlements

我一直在尝试一个周末来安装我的应用程序,通过临时方式进行beta测试和演示。我可以从Xcode安装得很好,但是当我尝试将应用程序文件放入iTunes时,然后尝试同步,我不断收到错误“应用程序未安装在iPad上,因为它没有签名”。< / p>

我已经完成了所有步骤。我们去了配置门户并添加了所有设备。然后,我们下载了分发配置文件并将其安装到开发计算机上。我们创建了一个Entitlements.plist文件,虽然没有get-task-allow属性,所以我必须自己添加。我清理了目标,重新启动了Xcode,在ad-hoc配置文件下构建了应用程序,并为Code Signing Entitlements设置了Entitlements.plist。

我将生成的应用文件拖放到iTunes的“应用”区域,点按“同步”,然后收到错误。

我知道我做错了什么,错过了一步,但它必须是Apple在他们的文档中没有的复杂,模糊的步骤。所以任何人都能看到我正在做的问题吗?如果可以,请告诉我。感谢。

2 个答案:

答案 0 :(得分:1)

确定。好极了。经过多次拉毛后想出来了。

显然,您遵循的构建非常重要。我一直在测试并构建到Simulator文件夹,这是错误的。

要部署到设备,您应该清除所有目标,然后专门构建到设备。您不必运行它或插入某些东西,但您必须构建到设备。生成的APP与模拟器不同,因为它适用于设备。

答案 1 :(得分:0)

您是否将目标中的“代码签名权利”构建设置设置为“Entitlements.plist”?