提交给苹果:XCode“提交”还是Application Loader?

7

iTunes Connect建议使用Mac Developer Utilities文件夹中的Application Loader实用程序。

还有XCode Submit功能位于存档区域,与提交之前验证应用程序的位置相同。

这两个实用程序是否执行相同的操作?哪一个更好?

1个回答

4
他们做的事情是一样的。唯一的区别在于,应用程序加载器会强制你先验证二进制文件,而在Xcode 4中,这是一个单独的按钮。
我建议使用Xcode的“提交”按钮,特别是如果你正在使用Xcode 4。苹果公司从Xcode 3重新设计Xcode 4,看起来他们希望人们使用它。(他们在Xcode 4中使它更容易使用。)这样做将消除工作流程中的额外工具,并可能使您的生活变得更简单。
只需注意在使用Xcode 4时的过程。如果您正在进行Ad Hoc构建,则需要第二个方案以适当的代码签名对其进行归档。如果您只是进行本地构建,则只需要一个方案即可。
请务必在Xcode 4的存档(区域?)中使用注释部分来注明哪些构建是Ad Hoc,哪些是用于App Store的。此外,在Xcode(不确定Application Loader是否也是如此)提交时,您将被提示选择代码签名证书。确保此选择与您实际签名的内容相匹配。
考虑到这些问题,它们本质上是相同的。

我的存档方案设置为分发,并使用临时配置文件。我在Xcode 4中选择了分发而不是开发配置文件,使用验证功能进行验证;除非我使用分发配置文件,否则会出现代码签名错误。如果我要提交到Apple Store,是否使用临时分发配置文件(在验证中有效)有关系呢? - johnbakers
奇怪的是,我的发布方案设置为开发人员,而不是分发,但验证仅使用特定于设备的配置文件才有效...即使我将存档方案切换到开发人员模式。 - johnbakers
不,Ad Hoc 不适用于 App Store。请进入门户并为 App Store 创建一个新的证书。Ad Hoc 证书包含 UDID,而 App Store 证书则不包含。 - Moshe
非常确定我已经把所有东西都搞定了,感谢你们的帮助。这个配置和证书的事情就像学习编程语言本身一样复杂。 :) 唯一不明白的是为什么要设置另一个 Scheme;似乎你只需要编辑当前 Scheme 的归档构建配置为其他内容,比如 Release,而不是完全切换到另一个 Scheme;无论哪种方式都需要同样的时间和精力。如果 Release 设置为您的应用商店证书,那么它应该可以工作,我想。 - johnbakers
@andrewjs - 正确。我建议保留两个方案,以便更轻松地在两者之间切换。 - Moshe
显示剩余6条评论

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