13

在 macOS 10.12 测试版上,我能否使用 Xcode 7.3.1 提交应用程序?根据这篇文章,可以在 macOS 10.12 旁边运行 Xcode 7。

4

2 回答 2

44

是的你可以!但是如果你想这样做,你会发现两个问题。

  1. no .app file provided in bundle

使用 Xcode 7.3.1 构建,然后使用 Xcode 8 [Beta] 上传。这将允许您上传存档。

  1. 尝试提交到商店时,您将面临以下错误消息:

    New apps and app updates must be built with the public (GM) versions of Xcode 6 or later, OS X, and tvOS SDK. Don't submit apps built with beta software including beta OS X builds.

这是因为您的存档包含 Sierra 的标记!我昨天刚刚解决了这个问题。

归档应用程序后,在管理器中找到您的归档文件,然后:

  • “在取景器中显示”;
  • “显示包裹内容”;
  • 在“xx.xcarchive”文件中,找到“Products”-“Applications”-“xx.app”(xx是你的应用名称),再次“显示包内容”;
  • 最后可以看到有一个名为“Info.plist”的文件,打开它;
  • 使用名为“BuildMachineOSBuild”的键编辑值,我只是将其更改为“15F34”(它是“El Capitan 10.11.5”的版本);

之后,您可以使用 Xcode 或 Application Loader 上传此存档,随心所欲!

于 2016-06-23T09:36:33.050 回答
0

决定自己试一试。通过 Xcode 和 Application Launcher 导出的两种方法都失败,并出现错误,指出存在no .app file provided in bundle. 如果您想继续为 iOS 9 开发,最好远离 macOS 10.12 测试版。

于 2016-06-16T01:49:56.943 回答