Swift 1.2到Swift 2.0的转换init Error



我正试图将我的项目从swift 1.2转换为swift 2.0最初我的方法是这样的(Swift 1.2)

required init(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
}

转换后(Swift 2.0):

required init?;?(coder aDecoder: NSCoder) {
required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
required init?(coder aDecoder: NSCoder) {
    fatalError("init(coder:) has not been implemented")
}
    super.init(coder: aDecoder)
}

我得到了Expected '(' for initializer parameters。任何改变吗?

你检查过你的代码中是否有语法错误吗?我相信这个应该行得通:

required init?(coder aDecoder: NSCoder) {
    super.init(coder: aDecoder)
}

最新更新