我正在使用cocoapods中的SwiftPageMenu。它曾经完美地工作。但是在通过pod重新安装它之后,我仍然收到此错误
线程1:致命错误:init(coder :)尚未实现
我正在寻找一些解决方案,并且大多建议更改:
required public init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}
至:
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}
但我知道
未在super.init调用中初始化属性'self.options'
选项在其他初始化函数中初始化:
public init(options: PageMenuOptions? = nil) {
self.options = options ?? DefaultPageMenuOption()
super.init(nibName: nil, bundle: nil)
}
public init?(coder: NSCoder, options: PageMenuOptions? = nil) {
self.options = options ?? DefaultPageMenuOption()
super.init(coder: coder)
}
我不是很了解这个问题,有人可以帮我吗。