Flutter In_appview 错误

问题描述 投票:0回答:1

Flutter in_appwebview 错误图像 自从我将我的 macos 更新到 sequoia 并将 xocde 更新到最新版本以来,我一直收到此错误。我今天甚至将其更新为 RC 版本的 xcode 但仍然给出相同的错误

“指定完整的类名:不要只调用evaluateJavaScript(:completionHandler:),而是使用完整的类名来指定要使用的方法的版本。例如,如果您使用的是 flutter_inappwebview 包,则将使用 WebViewController.evaluateJavaScript(:completionHandler:)。 “我已经做了这些,但同样的错误。

flutter
1个回答
0
投票

此问题发生在 ios 18 中。 在 InAppWebView 类中替换以下内容:

之前: 公共重写函数评估JavaScript(_ javaScriptString:字符串,completionHandler:((任何?,错误?)-> Void)?= nil)

之后: open override funcvaluateJavaScript(_ javaScriptString: String,completionHandler: (@MainActor (Any?, (any Error)?) -> Void)? = nil)

还要确保设置“允许非模块化包含在框架模块中”=“是”。 (目标 > 运行器 > 构建设置 > Apple Clang - 语言 - 模块

© www.soinside.com 2019 - 2024. All rights reserved.