我使用Xcode 6.3的发布版本构建并将我的应用程序上传到itunes connect,但它被拒绝为“无效的二进制文件”。来自App Review的电子邮件说我使用的是Swift的无效版或测试版。 我真的很感激有关如何解决这个问题的任何帮助或想法。
我最初在Xcode的发布版本中创建了应用程序(我认为是6.1),但在过去一个月左右的时间里,它在测试版6.3中进行了处理。这是否会导致“无效二进制”拒绝,即使我在6.3的发布版本中构建并上传了存档?如果是这样,我该怎么办呢?
我尝试删除派生数据,撤销我的证书,并在发布版本6.3中编辑每个应用程序的源代码文件,看看是否有帮助(它没有)。
答案 0 :(得分:1)
您可能正在使用旧版本的swift。在Xcode里面应该有一个菜单选项来升级到最新版本的swift"
如果您使用的是应用程序商店之前的swift测试版,也会出现此错误。
如果您使用的是Xcode的测试版,请在最新版本中打开您的项目并尝试重新构建。 - 您无法将在测试版中编译的应用提交到应用商店。
如果你使用旧的swift - 试着弄清楚哪个菜单选项可以让你升级。
这是啊:
"点击“修改”菜单,然后选择转换> Swift 1.2。"