从Xcode 6.3上传的存档的iTunes Connect错误:包含无效版本的Swift

Sam*_*Sam 6 xcode itunesconnect ios swift

我昨晚使用Xcode 6.3的发布版本构建并将我的应用程序上传到itunes connect,但它被拒绝为"无效二进制文件".来自App Review的电子邮件说我使用的是Swift的无效版或测试版.我真的很感激有关如何解决这个问题的任何帮助或想法.

我最初在Xcode的发布版本中创建了应用程序(我认为是6.1),但是在过去一个月左右的时间里,我在6.3版本的测试版中使用了它.这是否会导致"无效二进制"拒绝,即使我在6.3的发布版本中构建并上传了存档?如果是这样,我该怎么办呢?

我已经尝试删除派生数据,撤销我的证书,并在6.3的发布版本中编辑每个应用程序的源代码文件,看看是否有帮助(它没有).

Jee*_*eef 1

您可能使用旧版本的 swift。Xcode 内部应该有一个菜单选项“升级到最新版本的 swift”

如果您使用的是应用程序商店之前的 swift 测试版,也可能会发生此错误。

如果您使用的是 Xcode 的测试版,请在最新发布版本中打开您的项目并尝试再次构建。- 您无法将测试版编译的应用程序提交到应用程序商店。

如果您使用的是旧版 swift - 尝试找出哪个菜单选项可以让您升级。

啊,是这样的:
“单击“编辑”菜单,然后选择“转换”>“转换为 Swift 1.2”。”