我想在开发中使用 Xcode 9 测试版,但我似乎无法在 Xcode 9 中获得使用 Swift 3.2 的正确设置。编辑器比 Xcode 8.3.2 快得多
我可以(并且已经)从 swift.org下载了Swift 4 工具链,并且可以在 Xcode 8.3 和 Xcode 9 beta 中使用它。如果我想在 Xcode 9 正式发布之前发布我的应用程序,我可以用 Swift 4 编写它,然后使用 Swift 4 工具链通过 Xcode 8.3 将它提交到 App Store 吗?
不,您不能使用 Xcode 8.3.2 向 Apple App Store 提交包含使用 Swift 4 工具链(或任何开发工具链)构建的代码的二进制文件。
Apple 的 Swift 编译器工程师 Jordan Rose 在推特上写道:
提交到商店时从不使用开发工具链,对不起!(我们希望避免类似 XcodeGhost 的场景。)
因此,不支持此配置,您需要等待 Xcode 9 使用 Swift 4 发布项目。您的二进制文件将被拒绝。