更新Xcode后Flutter项目iOS模拟器Swift编译报错的原因与解决
Flutter iOS模拟器Swift编译错误:Method does not override any method from its superclass
问题背景
开发Flutter项目时,更新Xcode至16.1版本后,在iOS模拟器运行项目遭遇Swift编译错误,其他Flutter项目可正常运行,排除本地配置问题。
报错信息
Swift Compiler Error (Xcode): Method does not override any method from its superclass /Users/User/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift:1225:25
当前pubspec.yaml依赖配置
dependencies: url_launcher: ^6.2.5 youtube_player_flutter: ^8.1.2 url_launcher_ios: ^6.2.4
已尝试的解决操作
- 将youtube_player_flutter和url_launcher_ios更新至最新版本;
- 执行
flutter pub upgrade --major-versions命令,之后清理并重建项目; - 确认
flutter_inappwebview为间接依赖,未直接声明在pubspec.yaml中。
环境与依赖版本状态
- Xcode版本:Version 16.1 (16B40)
flutter pub outdated输出:
Package Name Current Upgradable Resolvable Latest direct dependencies: getwidget *2.1.1 *2.1.1 4.0.0 4.0.0 google_mobile_ads *2.4.0 *2.4.0 5.2.0 5.2.0 http *0.13.6 *0.13.6 1.2.2 1.2.2 intl *0.18.1 *0.18.1 *0.19.0 0.20.0 persistent_bottom_nav_bar *5.0.2 *5.0.2 6.2.1 6.2.1 table_calendar *3.0.9 *3.0.9 3.1.2 3.1.2 youtube_player_flutter *8.1.2 *8.1.2 9.1.1 9.1.1 dev_dependencies: flutter_launcher_icons *0.11.0 *0.11.0 0.14.1 0.14.1 transitive dependencies: async *2.11.0 *2.11.0 *2.11.0 2.12.0 characters *1.3.0 *1.3.0 *1.3.0 1.3.1 clock *1.1.1 *1.1.1 *1.1.1 1.1.2 collection *1.18.0 *1.18.0 *1.18.0 1.19.1 dots_indicator *2.1.2 *2.1.2 *2.1.2 3.0.0 flutter_inappwebview *5.8.0 *5.8.0 6.1.5 6.1.5 flutter_inappwebview_android - - 1.1.3 1.1.3 flutter_inappwebview_internal_annotations - - 1.1.1 1.1.1 flutter_inappwebview_ios - - 1.1.2 1.1.2 flutter_inappwebview_macos - - 1.1.2 1.1.2 flutter_inappwebview_platform_interface - - 1.3.0+1 1.3.0+1 flutter_inappwebview_web - - 1.1.2 1.1.2 flutter_inappwebview_windows - - 0.6.0 0.6.0 http_parser *4.0.2 *4.0.2 *4.0.2 4.1.1 material_color_utilities *0.11.1 *0.11.1 *0.11.1 0.12.0 meta *1.15.0 *1.15.0 *1.15.0 1.16.0 path *1.9.0 *1.9.0 *1.9.0 1.9.1 string_scanner *1.2.0 *1.2.0 *1.2.0 1.4.0 visibility_detector *0.3.3 *0.3.3 - 0.4.0+2 webview_flutter - - *4.9.0 4.10.0 webview_flutter_android - - *3.16.9 4.1.0 webview_flutter_platform_interface - - 2.10.0 2.10.0 webview_flutter_wkwebview - - 3.16.3 3.16.3
疑问
- 该报错出现的原因是什么?
- 如何解决这个问题?
内容的提问来源于stack exchange,提问作者A_K
相关产品推荐
相关产品推荐

