将Swift代码迁移到Swift 3.0 LOADS错误

时间:2016-09-09 19:12:13

标签: swift xcode

我在Xcode 8中尝试了默认的转换工具,但在完成之后,我收到了数百个错误,这些错误无法轻易修复且非常奇怪。我想我在这里做错了 任何的想法? enter image description here

2 个答案:

答案 0 :(得分:1)

最好仔细阅读从Xcode收到的笔记。请注意,从Swift 3开始,它不再使用Objective-c库NS

我首先删除所有NS前缀并查看您剩下的错误。例如:

Swift 2.3

'NSCalendar'

Swift 3.0

只需Calendar

如果您使用UIColor,例如UIColor.blackColor(),则Swift 3为UIColor.black()

正如您所看到的,Swift 3更多,正如我们所知,Swifty ;-)。

让我知道如何去做,如果你遇到其他错误。

答案 1 :(得分:0)

如果你在2.2之前先迁移到2.3。 然后迁移到3.0 这是一篇有趣的文章,其中列出了所有已发生的变化:您可能希望检查Xcode上的错误消息,然后找到相应的解决方案:

Migration to Swift 3.0