我以在Swift 开发应用为生.我喜欢这种语言,并尽可能地密切关注它.然而,尽管如此,某些事实还是漏洞百出,无论是因为我的盲目,还是因为苹果对这些事实保持沉默.
今天,我发现Swift 3.3和3.4已经存在.我假设3.2是3的最后一个版本,用于迁移到4、4.2和5.这种误解主要是因为Swift.org、the official Git repo和Xcode Release Notes没有提到它们at all.
所以,我假设它们也是过渡的,但我不知道它们出现在什么IDE或编译器中,或者它们附带了什么警告.下表总结了我的知识:
The below table is outdated, provided for context so the question makes sense. I've posted an updated version of this table in an answer below.
What goes in the purple spaces?专门针对3.3和3.4行,但如果你知道其他行,那也会有帮助!
权威消息来源也会很棒.
主要问题的可能答案如下:
- Swift 3.3仅在Xcode 9.3测试版中发布,从未公开;Swift 3.4只出现在Xcode 9.3-9.4中
- Swift 3.3仅在Xcode 9.3中受支持;在Xcode 9.3.1和9.4中支持Swift 3.4
- 在Xcode 9.3和9.3.1中支持Swift 3.3;Swift 3.4仅在Xcode 9.4中受支持
- Swift 3.3在Xcode 9.3至9.4版本中得到支持;Swift 3.4仅在Xcode 10测试版中受支持.
我不知道还有另一种可能性.不过,如果我离开基地,一定要告诉我.