【问题标题】:Converting from Swift 1.2 to Swift 2.0 init Error从 Swift 1.2 转换为 Swift 2.0 初始化错误
【发布时间】:2015-09-18 16:28:46
【问题描述】:

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

【问题讨论】:

  • 我的也想在?之后继续添加;?

标签: ios swift2


【解决方案1】:

您是否检查过您的代码中是否有任何语法错误?我相信这个应该可以工作:

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

【讨论】:

    猜你喜欢
    • 2016-01-22
    • 2015-06-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多