我已经从苹果网站下载了 XCode 11,并且正在尝试将我的代码升级到 Swift 5.1,但 XCode 没有提供该选项。另外,我没有看到可用的 iOS 13 模拟器。我以前从未遇到过这个问题,所以我错过了什么?我的操作系统已更新为 MacOS Catalina
首先请注意,“Swift Language Version”下拉列表不会选择编译器版本,而是选择编译器运行的兼容模式(更多相关内容请参见这里 https://stackoverflow.com/a/51283128/2976878).
可以说,在这种情况下,下拉菜单被错误标记,因为“Swift 5”选项在 Xcode 11 中实际上意味着“Swift 5.1”。这可以通过运行以下命令来演示:
#if swift(<5.1)
print("Less than 5.1")
#else
print("At least 5.1")
#endif
你会看到At least 5.1
被打印。有趣的是,这意味着实际上无法运行兼容语言版本 5.0 的 5.1 编译器。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)