You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更新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   

疑问

  1. 该报错出现的原因是什么?
  2. 如何解决这个问题?

内容的提问来源于stack exchange,提问作者A_K

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 02:49:57