最近在Swift中进行了转换(使用as)(也许是最新的测试版)?

时间:2015-03-04 20:24:30

标签: xcode swift

我刚刚回到我很久以前开始的一个项目,编译器抛出了数百个关于不可转换的对象的错误(对于子类化它们的对象),并建议我使用它!而不是强迫演员。

这是最新X-Code测试版中的错误,还是改变了转发语法?

1 个答案:

答案 0 :(得分:0)

Swift 1.2的语法已更改。请参阅Apple's blog post

以下是他们文章的摘要:

  

Swift 1.2分离了保证转换和强制转换的概念   转换成两个不同的运算符。保证转换仍然是   使用as运算符执行,但强制转换现在使用as!   运营商。 !表示转换可能会失败。   通过这种方式,您可以快速了解哪些转换可能会导致程序   崩溃。