gpt4 book ai didi

swift - 参数 "coder"的静态 Var 缺少参数

转载 作者:行者123 更新时间:2023-11-28 13:04:07 24 4
gpt4 key购买 nike

我有一个带有 webview 的类,我想添加一个静态变量,我已经用其他类做了这个并且它正在工作但现在我现在不知道为什么,但我有一个关于“编码器”参数的错误:

 class Actu: UIViewController, WKNavigationDelegate  {

class var myInstance : Actu{
struct Static {
static let myInstanceActu : Actu = Actu() //Missing argument for parameter 'coder' in call
}
return Static.myInstanceActu
}
required init(coder aDecoder: NSCoder){
let config = WKWebViewConfiguration()
let scriptURL = NSBundle.mainBundle().pathForResource("hideSectionsActu", ofType: "js")
let scriptContent = String(contentsOfFile:scriptURL!, encoding:NSUTF8StringEncoding, error: nil)
let script = WKUserScript(source: scriptContent!, injectionTime: .AtDocumentStart, forMainFrameOnly: true)
config.userContentController.addUserScript(script)
self.webView = WKWebView(frame: CGRectZero, configuration: config)
super.init(coder: aDecoder)
self.webView.navigationDelegate = self

}

如果有人有想法,谢谢

最佳答案

问题是您没有任何不带参数的初始化程序。尝试添加下面的初始化程序,它应该可以工作。

init () {
// Your initialization
}

编辑:发表 OP 评论 - 根据 Apple 文档:

“A designated initializer must ensure that all of the “properties introduced by its class are initialized before it delegates up to a superclass initializer.”

关于swift - 参数 "coder"的静态 Var 缺少参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33217810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com