我昨晚使用 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/