如何为应用程序加载器创建上传文件?

54
当我使用Application Loader时,我遇到了一个问题,在上传文件时它要求我“选择…”文件。
如果我理解正确,应该是在我的应用束的“产品”下面看到的appName.app文件(右键单击并选择“在Finder中显示”以获取特定文件在库中的位置;然后我需要将其压缩,选中的文件将是我在Application Loader中选择的文件)。首先,我的假设是否正确?
如果是...
在XCode中,我应该定义什么与我以前进行测试(模拟器和我的个人iPhone)的方法不同?
我应该将“Info--->Command-line build use”从“Debug”更改为“Release”吗?
我应该如何定义“Build Settings--->Code Signing”部分(我应该在哪个字段中选择“iPhone Developer”选项,在哪个字段中选择“iPhone Distribution”选项)?
我还应该关注哪些其他重要的信息/构建设置/p.list等字段吗?
感谢您的帮助。
5个回答

94
  • 打开 Xcode 5 (Product > Archive 编译存档)
  • 前往 Window > Organizer
  • 选择最新的存档,点击 Export 按钮
  • 选择 Save for Enterprise Deployment 或者 Save for Ad Hoc Deployment
  • 选择你的配置文件,然后点击 Export
  • 选择一个保存 .ipa 文件的位置

以上就是全部步骤了。希望对寻找答案的任何人有所帮助。


对我来说,仍然很奇怪的是一开始看不出这个选项也适用于为您的项目创建AppStore .ipa包(当然要选择AppStore Provisioning Profile)。我喜欢在我的SCM中有参考包,但在这种情况下,应用程序加载器并不是很有用;通过XCode进行交付同样好。苹果针对“使用应用程序加载器”提出了以下声明:“应用程序加载器是一个工具,可帮助您将应用程序上传到iTunes Connect。如果您的应用程序包括需要为应用程序配置的应用内购买产品,则特别有帮助。” - EeKay
这是否意味着应用程序加载器重新签署了应用程序?我认为Ad Hoc分发配置文件用于有限数量的指定UDID。在非应用程序加载器上传二进制文件的方式中,当您选择App Store分发时,您会选择App Store特定的预配配置文件?(我之所以问是因为我今天使用应用程序加载器上传了我的二进制文件,并选择了我保存的最后一个Ad Hoc分发档案...然后事后质疑这是否正确。但它正在等待审核,所以我想这没问题吧?)谢谢。 - Gavin Hope

2

前往iOS Provisioning Portal并登录。从左侧菜单中选择“Distribution”,然后您将进入“准备应用程序”选项卡。仔细阅读说明,您主要需要“使用Xcode构建分发应用程序”的信息。 请记住,“只有团队代理才有权准备和提交分发应用程序”。


0

如果我没记错的话,你需要选择的文件是一个 "*.ipa" 文件,我可以通过归档项目来生成它。

如果你使用的是 xcode 4,建议添加另一个方案,例如 dist 方案,并配置该方案以发布。然后编译(使用 dist 方案)并转到组织者以查看/共享/或提交应用程序。

如果你正在使用 xcode 4,它有一个 bug,如果你选择验证或提交,它会崩溃,这种情况下,你应该使用应用程序加载器保存上传 *.ipa。

希望这可以帮助你。


1
你如何使用Xcode 4.3创建.ipa文件呢?我的总是生成.xcarchive文件! - gonzobrains
7
苹果有意让这个过程变得如此困难,以便只有聪明人才能提交应用程序,因此该应用程序仅由聪明人使用。 - nonopolarity
我认为这更多是为了过滤掉不服从类型的人。 - Erik Reppen

0

我通过将iPhone故事板的故事板文件重命名为Main_iPhone.storyboard来简单地解决了这个问题。

Xcode会查找此文件,因为在创建新项目时它已经内置到您的plist(属性列表)文件中。

我创建了一个通用应用程序,并在某个时候重命名了该故事板文件。由于我的应用程序是通用的,我不想删除plist键。

再试一次后,我得到了同样的错误。然后我退出Xcode,重新启动,重新验证,然后它就可以工作了。

祝你好运。


0

从这里下载最新的应用加载程序:https://itunesconnect.apple.com/apploader/ApplicationLoader_3.1.dmg。 (下载最新版本。它不会自动更新。如果您最近没有下载过此文件,则可能有一个较旧的版本,其中可能存在较新版本已解决的错误)

然后,1)归档你的构建。 2)构建归档后,您将进入构建页面。 3)导出该构建 4)点击“App Store blablabla”行 5)将文件保存在某个地方 6)打开应用程序加载器 7)单击上传 8)上传已保存的文件。

完成。


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