我安装了Xcode 4,认为它与Xcode 3类似,现在我无法使用组织器将我的二进制文件发送到App Store,我相信这是正确的方法。
有没有人让这个工作正常?不确定我需要更新什么设置 - 我得到的是“无效二进制”消息。当然,这是我需要提交的关键更新。
答案 0 :(得分:9)
我有类似的东西。您应该检查您的代码签名设置。 Xcode 4引入了“方案”,这有点复杂。将它们视为一组配置。在Xcode 3中,您只能有一组这样的设置。
我认为您需要检查有效方案的代码签名设置。检查“存档”选项。
修改代码签名设置:
然后,确保您的“存档”选项使用正确的签名设置。单击窗口左上角菜单中的“编辑方案”条目。
然后验证是否正在使用正确的签名设置:
根据您设置代码签名和构建设置的方式,您可能需要适当调整方案。
答案 1 :(得分:2)
在两个密集而极度令人沮丧的日子里尝试了各种各样的选择之后,我只是面对那些神秘而毫无帮助的“无效二元”信息,我再次回顾了这篇文章。
当我回顾avaynshtok的问题时 - “你的意思是当你提交二进制文件时,你必须选择分发配置文件。但是在构建设置的代码签名部分,你仍然希望为发布版本配置选择开发人员配置文件,正确的吗?“
虽然没有回答,但是让我想一想你在Organizer中选择的个人资料并选择“提交”按钮。我又看了一眼并意识到你需要设置分发配置文件那里,我刚才接受了默认设置。
因此,我将我的“AppStore”归档配置文件重新设置为使用开发证书,如上所述。然后我使用管理器“提交”时间的分发配置文件重新提交,瞧 - 它通过了。
向Apple提问:你们有70,000,000,000美元的现金。你能负担得起更新应用程序商店提交程序文档和“无效二进制”消息更清楚吗?如果我制作这么低质量的作品,我会被解雇。