我对Swift还不太熟悉(少于1整年),而且我不确定如何在新的Xcode中每年更新到最新的Swift。我的项目已在Xcode 8
和Swift 3.2
下启动。现在我升级了Xcode 9
,这是AFAIU支持Swift 4
。更新到Xcode 9和Swift 4
因为我使用的是Cocoapods
,我明显地将所有的豆荚更新为最新版本,我相信这是正确的行为。
但是,我发现目标设置中的Swift version
仍设置为Swift 3.2
。 这到底意味着什么?我应该改为Swift 4
吗?或者这就像我必须根据代码编写的最低版本?
另外,我有2警告项目:
Regardings 荚,很显然,Cocoapods
会解决这个问题,所以NP。
我的工作空间怎么样?我的目标生成没有错误和警告,我不知道为什么它告诉我有关转换?它不应该用代码告诉文件中的确切的一行吗?
请描述什么是最新的Swift更新的正确流程,以及这是如何与一些未更新到最新Swift的Pod一起使用。我会被迫删除它们,或者像fork一样手动更新到最新的Swift吗?
IC,但无论如何,对于未来的Xcode 10,我想,这是更好地更新斯威夫特4.关于更新荚我有一个问题。那么如果pod没有更新到Swift 4呢?我能使用它吗?或者我将不得不将项目/目标降级到Swift 3.2? –
@StasIvanov是的,pod会自动识别你的可可豆版本和Swift编程语言版本。并自动从源文件下载相关文件/库 – Krunal
@StasIvanov截至目前,对于现有项目,使用Swift 3.2(不要与4.0一起工作)会更好。您可以为新项目选择Swift 4.0。 – Krunal