iPad App 的临时分发的代码签名问题
Posted
技术标签:
【中文标题】iPad App 的临时分发的代码签名问题【英文标题】:Problems with code signing for ad-hoc distrubution for iPad App 【发布时间】:2010-09-13 15:12:50 【问题描述】:我已经尝试了一个周末,通过临时方式安装我的应用程序,以进行 beta 测试和演示目的。我可以很好地从 Xcode 安装,但是当我尝试获取应用程序文件并将其放入 iTunes 中,然后尝试同步时,我不断收到错误消息“该应用程序未安装在 iPad 上,因为它未签名”。
我已经完成了所有步骤。我们去了供应门户并添加了所有设备。然后,我们下载了一个分发配置文件并将其安装到开发计算机上。我们创建了一个 Entitlements.plist 文件,虽然没有 get-task-allow 属性,所以我必须自己添加。我清理了目标,重新启动了 Xcode,在 ad-hoc 配置文件下构建了应用程序,并为代码签名权利设置了 Entitlements.plist。
我将生成的应用程序文件拖到 iTunes 的应用程序区域,点击同步,我得到了错误。
我知道我做错了什么,遗漏了一个步骤,但这一定是一个复杂而晦涩的步骤,Apple 在他们的文档中没有。那么任何人都可以看到我正在做的事情的问题吗?如果可以,请告诉我。谢谢。
【问题讨论】:
【参考方案1】:好的。耶。又扯了几下才明白这一点。
显然,您遵循的构建很重要。我一直在测试并构建到 Simulator 文件夹,这是错误的。
要部署到设备,您应该清理所有目标,然后专门针对设备进行构建。您不必运行它或插入一些东西,但您必须构建到设备。生成的APP对于模拟器和设备是不同的。
【讨论】:
每次构建设备时都不需要清理所有目标【参考方案2】:您是否将目标中的“代码签名权利”构建设置设置为“Entitlements.plist”?
【讨论】:
我做到了。我认为这是我部署的问题。我一直在尝试使用模拟器的应用程序文件。以上是关于iPad App 的临时分发的代码签名问题的主要内容,如果未能解决你的问题,请参考以下文章