ios - 从 Xcode 6.3 : contains invalid version of Swift 上传的存档的 iTunes Connect 错误

标签 ios xcode swift app-store-connect

我昨晚使用 Xcode 6.3 的发行版构建并上传了我的应用程序到 itunes connect,但它被拒绝为“无效二进制文件”。 App Review 发来的电子邮件说我使用的是 Swift 的无效版本或测试版。 对于如何解决此问题的任何帮助或想法,我将不胜感激。

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

我已尝试删除派生数据、吊销我的证书,并在 6.3 发行版中编辑应用程序的每个源代码文件,看看是否有帮助(但没​​有)。

最佳答案

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

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

如果您使用的是 Beta 版 Xcode,请在最新版本中打开您的项目并尝试重新构建。 - 您不能将在测试版中编译的应用程序提交到应用程序商店。

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

啊是这个:
“点击编辑菜单,然后选择转换 > 至 Swift 1.2。”

关于ios - 从 Xcode 6.3 : contains invalid version of Swift 上传的存档的 iTunes Connect 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29550344/

相关文章:

ios - 无法添加来自不同 Realm iOS 和 Swift 的对象

ios - SpriteKit 中设备的基本定位

iphone - Interface Builder 和真实设备屏幕中的布局差异

ios - 捕获 NSKeyedUnarchiver 异常

ios - 从 subview 返回主视图

iphone - 为 iOS4.3 和 iOS5.0 构建问题

ios - 在 Travis 中安装 fbsimctl

iphone - 旋转/幸运轮

ios - 在 Info.plist CFBundleSupportedPlatforms 或 Mach-O LC_VERSION_MIN 中找不到 phantomjs 的平台系列

swift - UIActivityViewController iOS12.2 : strange activity type titles