【发布时间】:2019-12-23 19:16:46
【问题描述】:
我正在实现一个辅助类,例如:
class Helper {
var myStr: String?
init?(myStr:String) {
super.init()
self.myStr = myStr
}
}
在这一行 super.init() 我收到此错误“'super' members cannot be referenced in a root class”。
你们中有人知道我为什么会收到这个错误吗?或者是否有办法在没有此错误的情况下创建 init?
非常感谢您的帮助。
【问题讨论】:
-
你认为
super.init()在你的代码中做了什么?顺便说一句,在 Swift 这样的语言中,辅助类通常是个坏主意。你有扩展,你不需要助手。
标签: swift