我是Swift的新手(不到一年),而且我不确定每年如何在新的Xcode中更新到最新的Swift。我的项目已在Xcode 8
和下启动Swift 3.2
。现在我升级了Xcode 9
,AFAIU支持Swift 4
。
由于我正在使用Cocoapods
,所以我显然将所有Pod更新到了最新版本,我认为这是正确的行为。
但是,我看到Swift version
in目标设置仍然设置为Swift 3.2
。这到底是什么意思呢?我应该Swift 4
改为吗?还是就像我必须根据其编写代码的最低版本?
另外,我在项目中有2条警告:
关于Pods,很明显Cocoapods
它将解决此问题,所以np。
那我的工作区呢?我的目标构建良好,没有错误和警告,我不确定为什么它会告诉我有关转换的信息?它不应该用代码告诉文件中的确切行吗?
请描述总体上对最新Swift进行正确更新的正确流程,以及这种方法如何与每年未更新至最新Swift的某些Pod一起工作。我会被迫删除它们,还是像fork那样手动更新到最新的Swift?
升级Xcode版本,不会更改/升级您的Swift编程语言版本。这些警告表明,您当前的Swift编程语言版本不是4.0(低于4.0,即3.2)。
(还要注意,Xcode 9和8.3都支持Swift 3.2。您也可以使用Swift 3.2使用Xcode9。)
因此,如果您在Xcode 9中打开Xcode 8.x项目,则可以在Swift 3.2版中使用。
您需要手动将Swift 3.2从项目构建设置更改为4.0。
这是-如何查看当前Swift语言版本并将其更改为较新版本。
另请注意:更改快速语言后,请确保执行以下步骤:
pod install
或pod update
)为便于迁移,请参考以下答案:
(Xcode)菜单:编辑►隐蔽►至当前的Swift语法
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句