以下代码显示 Xcode 6.3 Beta 3中的构建错误。该代码适用于 Xcode 6.2 和 Xcode 6.3 Beta 2。
class MyView: UIView {
override init() {
super.init()
// Some init logic ...
}
override init(frame: CGRect) {
super.init(frame: frame)
}
required init(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
}
错误信息
初始化器不会覆盖其超类中的指定初始化器
解决方法?
有一种可能的解决方法是使用Beta 3 发行说明中提到的 init 方法创建协议。我无法让它同时工作init
和init(frame: CGRect)
初始化程序。
如何修复这些构建错误?