我计划将Swift版本更新为Swift 4和Xcode 9,但我意识到Apple提供的迁移工具指定了Swift 3.2。我目前正在运行Xcode 8中的SWIFT3.0。
我需要先更新到SWIFT3.2(通过Xcode 8.3.3)才能更新到Swift 4(通过Xcode 9)吗?
发布于 2017-11-07 02:25:24
如果您正在讨论如何将XCode中的项目从早期版本的转换为最近的版本,则不需要在之间将其更新为某种内容,Xcode将为您提供。即使我错了,你也错了,Xcode也会自动为你做这件事。记住,它会尽最大努力,但有些事情已经发生了巨大的变化。最好熟悉这种语言,并试着一片片地迁移代码。我自己在一个老项目中经历过这种情况,我不得不每天上几节课并翻译,直到它们不再给我带来错误。我花了大约4天的时间,时间大约是每小时2-4个文件。
需要快速升级和升级Xcode有很大的不同。带着盲目的信念接受这个吧。始终首先升级Xcode,并确保您完全完成它。那就迅速迁移。你是误会。如果您的代码是2.4、3.1、3.8,那么您的代码就不重要了。升级到最新版本将是相同的过程。唯一的区别是,当升级从各种较低版本到最新版本,你必须转换从任何版本,你现在是在最新的版本。另外,如果您在更新时担心出错,那么我强烈建议您使用源代码管理来保存您的项目。如果您不熟悉源代码管理,那么在您开始处理原始项目之前,只要有一个原始项目的备份副本就可以了(不过,我总是找到一种方法来处理这个问题,所以要非常小心。我发现使用单独的闪存盘可以防止我犯愚蠢的错误)。
同时,在阅读了评论之后。我想指出的是,您应该首先更新操作系统lol。我想我只是假设你已经做了那个XD
发布于 2017-11-07 02:10:00
不,Swift与XCode一起送货,供您参考:https://swift.org/download/#releases
发布于 2017-11-07 04:27:37
我回答了我自己的问题。只要您有SWIFT3.0或更高版本,您就不必在更新到Swift 4之前更新到SWIFT3.2。我更新了最新的MacOS,更新了Xcode 9。没有出现错误,但我收到了一些关于新字符串类型和字符的警告。
https://stackoverflow.com/questions/47148701
复制相似问题