26

我之前在 Xcode 7 beta 中构建了我的应用程序,因为我的测试设备是 iOS 9.0 设备。我最近删除了 Xcode 7 并开始在 Xcode 6.4(不是测试版)中开发我的应用程序。6.4 不支持 iOS 9,但我在 iOS 9 Beta 上的 iPhone 并非不合格(因为 6.4 不支持 9.0,所以应该如此)。是否有一些文件我可以删除以使我的设备不符合条件?我相信一旦我解决了这个问题,我终于可以向 iTunes Connect 提交一个新版本以供审查,因为我在提交我的应用程序时不应该收到此错误消息:

提交到 App Store 的新 app 和 app 更新必须使用公共 (GM) 版本的 Xcode 6 或更高版本以及 iOS 8 SDK 构建。请勿提交使用 Beta 版软件构建的应用以供商店审核。

此外,我的应用程序不是用 Swift 编写的,因此我无法将 Swift 2.0 转换为 Swift 1.2。

4

3 回答 3

70

您提交的应用程序应使用 Mac App Store 中最新版本的 Xcode 开发,并且应针对公开可用的 iOS、OS X 和 watchOS 版本构建——除非有 GM 种子可用。现在 Mac App Store 的 Xcode 是 6.4,OS X Yosemite 是 Build 14F27。如果您在 OS X El Capitan 上使用 xcode 6.4,您应该按照以下步骤操作:

  1. 使用 Xcode,然后归档您的项目
  2. 打开管理器,找到您的 .xcarchive 文件 找到 .xcarchive 文件
  3. 右键单击 xcarchive 文件,选择 [显示包内容]
  4. 查找产品/应用程序/XXX.app/Info.plist
  5. 然后将 [BuildMachineOSBuild] 值更改为 14F27,如下所示: 例子
  6. 现在,你可以去Xcode->organizer,然后【提交到App Store】</li>
于 2015-08-26T17:53:43.550 回答
2

提交到 App Store 的新 app 和 app 更新必须使用公共 (GM) 版本的 Xcode 6 或更高版本以及 iOS 8 SDK 构建。请勿提交使用 Beta 版软件构建的应用以供商店审核。

当您使用 Xcode 7(即 Beta 版)提交应用程序时会出现此问题。清理您的构建,增加内部版本号并再次存档并使用 Xcode 6.4 提交您的应用程序,此错误将消失。然后提交最新版本的构建

于 2015-08-24T10:50:49.283 回答
1

即使我使用的是 Xcode 8.3 公共版本,我也无法上传我的二进制文件。

终于找到问题了,我在项目文档下的项目格式中错误选择了Xcode 3.2-compatible。我将其更改为与 Xcode 8.0 兼容并构建和存档它。我可以上传它没有任何错误。检查附带的屏幕截图..

希望这会对某人有所帮助。

在此处输入图像描述

于 2017-07-18T17:27:07.157 回答