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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 20:39:50