升级macOS Sequoia与Xcode后Flutter in_appwebview报错求助
解决Flutter in_appwebview在macOS Sequoia + Xcode RC下的调用错误
优先升级
flutter_inappwebview插件至最新兼容版本
执行命令更新依赖:flutter pub upgrade flutter_inappwebview检查
pubspec.yaml中的版本号,确保使用适配Xcode 16和macOS Sequoia的最新稳定版。清理缓存并重建项目
- Flutter端清理:
flutter clean flutter pub get - Xcode端清理Derived Data:
打开Xcode → 点击顶部菜单栏Xcode→Settings→Locations→ 点击Derived Data右侧的路径打开文件夹,删除当前项目的缓存目录,重启Xcode后重新编译。
- Flutter端清理:
重置Pod依赖(针对macOS/iOS项目)
进入项目的macos目录,执行:pod deintegrate pod install同时检查
Podfile中的平台版本配置,确保适配Sequoia:platform :osx, '15.0'验证API调用的正确性
避免直接调用原生OC/Swift方法,改用插件提供的标准Dart API,示例:// 正确调用evaluateJavaScript的方式(适配新版插件) await webViewController.evaluateJavaScript(source: "your_javascript_code_here");若使用回调方式,参考插件官方文档的最新示例,确保参数格式和方法签名与当前版本匹配。
检查Xcode Build Settings配置
- 确认项目的
Deployment Target设置为macOS 15.0或更高; - 确保Swift版本设置为
5.9及以上(Xcode → 项目目标 →Build Settings→Swift Language Version)。
- 确认项目的
内容的提问来源于stack exchange,提问作者Oheneba Kumi-Prempeh
相关产品推荐
相关产品推荐

