我更新到Xcode 8 beta 6,我得到了非常奇怪的错误

ano*_*ous 4 ios xcode8-beta6

我刚刚更新到Xcode 8 beta 6并且出现了错误的重载(毫不奇怪),我把它们中的大部分都整理好了,但有两个错误,我不确定如何修复.

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

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

    }
}
Run Code Online (Sandbox Code Playgroud)

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

return String(self.type)
Run Code Online (Sandbox Code Playgroud)

dar*_*102 11

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

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


小智 9

你应该用

String(describing: self.type)

代替

String(self.type)