Xcode 4 广告 Hoc 分发 - 无法下载

5
我最近将开发机升级到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. 编辑存档方案并选择“Ad-Hoc”构建配置。
6. 选择产品>存档,并确保列出的配置文件是正确的。
7. 在保存屏幕上选择“企业分发”,并输入应用程序URL和标题。
8. 将生成的ipa存档、plist和mobileprovision(在点1中下载)复制到我们的http服务器上。
9. 添加所需的html并将移动Safari指向它。
10. 选择可安装而没有问题的mobileprovision。
11. 选择应用程序,开始安装,结果在约90%处出现“无法下载”。
我尝试了其他帖子中的几个潜在解决方案,但它们都会导致同样的结果。这在Xcode 3中(使用普通开发人员帐户,而不是企业帐户)很好用,据我所知,我并没有做任何不同的事情,那么我做错了什么?
谢谢。
2个回答

0

尝试这样做:打开您正在使用的Scheme进行编辑。然后检查在所有构建阶段(Build,Run,Test,Profile等)中是否正确设置了构建配置。如果没有,请将其设置为正确的配置并重新构建。

如果这不起作用,请向您的项目添加一个新的Entitlements.plist,并添加一个新值,键为get-task-allow,值为NO。

编辑:您尝试过进行Product > Build For > Build For Archiving,然后进行Product > Archive吗?这对我有用。


之前已尝试过,但没有变化。Entitlements.plist已添加并在项目详细信息中列在代码签名下。get-task-allow设置为NO。 - Lee M
请看我的编辑。再问一遍:您在方案中的所有步骤(构建、运行、测试、分析等)中都设置了构建配置吗? - dasdom
再次感谢。我尝试过了,但是出现了相同的问题。我假设"Product > Archive"会执行构建,不管怎样?我已经经历了Scheme Project > iOS Device中的所有阶段,并且它们都被正确设置了。你知道我是否正确认为mobileprovision现在会包含在ipa文件中,而不必单独安装在设备上吗? - Lee M
是的,这是正确的。我在没有在网站上提供配置文件的情况下完成了它,并且它有效。不知道你的情况有什么问题。你把 URL 设置成了 IPA 文件吗? - dasdom
dasdom,你解决了吗?我也遇到了完全相同的问题。我正在使用相同的设置做同样的事情,按照Lee M的建议...在大约90%的情况下得到相同的结果。在Xcode 3中正常工作。 - d3020
我过去三天一直在尝试各种方法,但仍然存在完全相同的问题。我不知道接下来该怎么做了。 - Lee M

0

我们刚遇到了同样的问题(仅在iOS5 Beta上运行一个设备有问题,不确定是否相关。所有其他设备都正常工作),以下是一些可能有帮助的提示:

Apple开发者网站:

  • 您的配置文件可能需要在苹果网站上更新。
  • 在苹果网站上检查设备是否链接到“设备”部分中的配置文件。在“配置文件”部分,“编辑”功能可能会误导您。要将缺失的设备添加到配置文件中,请转到“配置文件”部分,然后取消选中并重新选中缺失的设备(这是苹果网站的谎言部分;)

在Xcode中:

  • 我将部署目标操作系统从4.0切换到4.2
  • 在创建存档之前,我插入了我的iPhone并将其选择为目标。
  • 此问题与“团队配置文件”无关,我们也可以使用另一个配置文件构建可工作的存档。
如果有帮助的话,我创建了一个文档来分发 Moodle 应用程序,但我想它也适用于任何应用程序:http://docs.moodle.org/dev/how_to_distribute_iPhone_test_app

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接