4

我刚刚更新到 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)
4

3 回答 3

11

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

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
   // Code here
}
于 2016-08-18T19:54:38.303 回答
9

你应该使用

String(describing: self.type)

代替

String(self.type)

于 2016-08-19T10:47:21.323 回答
3

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

于 2016-08-18T20:01:48.257 回答