Flutter in_appwebview 错误图像 自从我将我的 macos 更新到 sequoia 并将 xocde 更新到最新版本以来,我一直收到此错误。我今天甚至将其更新为 RC 版本的 xcode 但仍然给出相同的错误
“指定完整的类名:不要只调用evaluateJavaScript(:completionHandler:),而是使用完整的类名来指定要使用的方法的版本。例如,如果您使用的是 flutter_inappwebview 包,则将使用 WebViewController.evaluateJavaScript(:completionHandler:)。 “我已经做了这些,但同样的错误。
此问题发生在 ios 18 中。 在 InAppWebView 类中替换以下内容:
之前: 公共重写函数评估JavaScript(_ javaScriptString:字符串,completionHandler:((任何?,错误?)-> Void)?= nil)
之后: open override funcvaluateJavaScript(_ javaScriptString: String,completionHandler: (@MainActor (Any?, (any Error)?) -> Void)? = nil)
还要确保设置“允许非模块化包含在框架模块中”=“是”。 (目标 > 运行器 > 构建设置 > Apple Clang - 语言 - 模块