更新 Xcode 和 mac os 后,IOS flutter 应用程序无法运行

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

最近我将 Xcode 更新到 16.0,flutter 更新到 3.24.3,mac 也更新到 15.0。

之后,我使用命令

flutter pub upgrade --major-versions
将使用的库的所有包更新到最新版本。

之后

flutter clean and flutter pub get
被执行。

完成所有这些步骤后,Android 应用程序工作正常,但 IOS 应用程序在运行时出现一些错误。

错误:

Swift Compiler Error (Xcode): Method does not override any method from its superclass
/Users/aibelindia/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:1225:25

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:876:20

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:879:16

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:888:20

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:891:16

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:1121:25

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:1621:8

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:2618:21

Swift Compiler Error (Xcode): Ambiguous use of 'evaluateJavaScript(_:completionHandler:)'
/Users/user/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:2833:17

有人有解决办法吗?

android ios swift flutter flutter-inappwebview
1个回答
0
投票

简短回答

更新

flutter_inappwebview
版本至6.1.0以修复此问题

详情

引导您完成整个过程,以便将来也可以通过您解决类似的问题。

Swift Compiler Error (Xcode): Method does not override any method from its superclass
/Users/aibelindia/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:1225:25

第一行表明它没有覆盖超类中的任何函数,意味着签名已更改。这里的目的是覆盖正确的方法。

前往

flutter_inappwebview
github 检查他们的问题(如果有人已经提出)。幸运的是,这个问题已经被提出并得到解决。您可以浏览此问题主题了解更多详细信息。
该库的作者发布了 6.1.0 版本,修复了这个问题。

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