Xcode 4 Ad-Hoc Distribution - 无法下载
Posted
技术标签:
【中文标题】Xcode 4 Ad-Hoc Distribution - 无法下载【英文标题】:Xcode 4 Ad-Hoc Distribution - Unable to Download 【发布时间】:2011-10-10 03:15:20 【问题描述】:我最近将我们的开发机器升级到 Xcode4,并且在初始界面更改之后非常顺利。 我现在正在第一次使用 Ad-Hoc 分发,所以我按照本指南设置配置文件/方案等。http://diaryofacodemonkey.ruprect.com/2011/03/18/ad-hoc-app-distribution-with-xcode-4/
这是我采取的过程:
1/ 在分发中设置新的配置文件。我选择了 Ad-Hoc、正确的应用和我的 UUID。
2/ 在 Xcode 4 中安装了配置文件。
3/ 在 xcode 中复制了发布配置并将其命名为 Ad-Hoc。
4/ 在代码签名下确保 Ad-Hoc 选择了新的配置文件。
5/ 编辑存档方案并选择“临时”构建配置。
6/ 选择产品 > 存档并确保列出的配置文件正确。
7/ 在保存屏幕上选择“企业分发”并输入应用 URL 和标题。
8/ 将生成的 ipa 存档、plist 和 mobileprovision(在第 1 点下载)复制到我们的 http 服务器。
9/ 添加所需的 html 并将移动 Safari 指向它。
10/ 选择了安装没有问题的mobileprovision。
11/ 选择开始安装的应用程序导致“无法下载”大约 90%。
我已经尝试了其他帖子中的几种潜在解决方案,但它们都产生了相同的结果。这用于在 Xcode 3 中正常工作(使用普通开发人员帐户,而不是企业帐户),据我所知,我并没有真正做任何不同的事情,所以我做错了什么?
谢谢。
【问题讨论】:
【参考方案1】:试试这个:打开你正在使用的方案来编辑它。然后检查在所有构建阶段(构建、运行、测试、配置文件...)中构建配置是否设置正确。如果没有将其设置为正确的配置并重新构建它。
如果这不起作用,则向您的项目添加一个新的 Entitlements.plist,并使用键 get-task-allow
将新值添加到 NO。
编辑:您是否尝试过创建Product > Build For > Build For Archiving
,然后创建Product > Archive
。
这对我有用。
【讨论】:
早些时候尝试过,没有任何变化。 Entitlements.plist 已添加并列在项目详细信息中的代码签名下。 get-task-allow 设置为 NO。 查看我的编辑。再说一遍:您是否在方案中的所有步骤(构建、运行、测试、配置文件...)中设置了构建配置? 再次感谢。试过但有同样的问题。我假设 Product > Archive 无论如何都会执行构建?我已经完成了 Scheme Project > ios Device 中的所有阶段,并且它们设置正确。您是否知道我认为 mobileprovision 现在包含在 ipa 文件中并且不必单独安装在设备上是否正确? 是的,这是正确的。我没有在网站上提供个人资料就做到了,它奏效了。不知道你的情况有什么问题。你把 url 设置为 ipa 文件了吗? dasdom,你解决了吗?我有完全相同的问题。我正在使用相同的设置做同样的事情,遵循 Lee M 的建议……同样的结果大约为 90%。在 Xcode 3 中运行良好。【参考方案2】:我们刚刚遇到了同样的问题(我们仍然有一个仅在 iOS5 Beta 上运行的设备,不确定它是否相关。所有其他设备都可以工作。),一些提示可能会有所帮助:
苹果开发网站:
您的配置文件可能需要在 Apple 网站上更新。 在苹果网站上检查设备是否链接到“设备”部分中的临时配置文件。在“临时配置文件”部分,“编辑”功能可能会欺骗您。要将丢失的设备添加到临时配置文件中,请转到“临时配置文件”部分,然后取消选中并重新检查丢失的设备(来自苹果网站的谎言部分;))在 xcode 中:
我将部署目标操作系统从 4.0 切换到 4.2 我插入了我的 iPhone 并在创建存档之前选择了它作为目标。 此问题不依赖于“团队配置文件”,我们也可以使用另一个配置文件构建工作存档。如果它也有帮助,我创建了一个用于分发 Moodle 应用程序的文档,但它对我猜想的任何应用程序都是通用的:http://docs.moodle.org/dev/how_to_distribute_iPhone_test_app
【讨论】:
以上是关于Xcode 4 Ad-Hoc Distribution - 无法下载的主要内容,如果未能解决你的问题,请参考以下文章
Xcode 6 - 无法为 Ad-Hoc 分发选择签名证书/配置文件。一直默认