我更新到 Xcode 8 beta 6 并且出现了非常奇怪的错误

I updated to Xcode 8 beta 6 and I am getting very weird errors

我刚刚更新到 Xcode 8 beta 6 并遇到了很多错误(不足为奇),我已经解决了大部分错误,但有两个错误我不确定如何修复。

为此我得到了这个错误Method does not override any method from its superclass

override func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
    if(segue.identifier == "***"){

    }
}

为此我得到了这个错误 init has been renamed to init(describing:)

return String(self.type)

方法签名在 Xcode 8 中已更改,现在如下所示:

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
   // Code here
}

基本上 AnyObject 现在在大多数函数中都是 Any

你应该使用

String(describing: self.type)

而不是

String(self.type)