我正在尝试将我的项目从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
。有什么变化?
答案 0 :(得分:3)
您是否检查过代码中是否存在语法错误?我相信这个应该有效:
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}