从Swift 1.2转换为Swift 2.0 init错误

时间:2015-09-18 16:28:47

标签: ios swift2

我正在尝试将我的项目从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。有什么变化?

1 个答案:

答案 0 :(得分:3)

您是否检查过代码中是否存在语法错误?我相信这个应该有效:

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