Swift编译错误(Xcode):方法未覆写超类方法的解决咨询
解决iPhone 16模拟器构建失败(flutter_inappwebview Swift编译错误)的方法
方法一:升级flutter_inappwebview依赖
- 打开项目根目录的
pubspec.yaml,找到flutter_inappwebview条目,将版本从5.8.0替换为6.0.0及以上的稳定版 - 执行命令更新依赖:
flutter pub get - 清理缓存并重新构建:
flutter clean cd ios && pod deintegrate && pod install && cd .. flutter run
方法二:临时修改报错文件(不推荐长期使用)
如果暂时无法升级依赖,可手动修复编译错误:
- 打开路径
/Users/sony/.pub-cache/hosted/pub.dev/flutter_inappwebview-5.8.0/ios/Classes/InAppWebView/InAppWebView.swift - 定位到第1225行,移除方法前的
override关键字(该方法在适配iPhone 16的iOS SDK父类中不存在,无需重写标记) - 保存文件后重新执行
flutter run
方法三:检查Xcode和部署目标配置
- 确保使用Xcode 16及以上版本(iPhone 16模拟器需要对应版本的Xcode支持)
- 打开
ios/Runner.xcworkspace,在Xcode中检查项目的iOS部署目标(iOS Deployment Target)设置为12.0或更高版本
内容的提问来源于stack exchange,提问作者Al Hasan
相关产品推荐
相关产品推荐

