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

升级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的最新稳定版。

  • 清理缓存并重建项目

    1. Flutter端清理:
      flutter clean
      flutter pub get
      
    2. Xcode端清理Derived Data:
      打开Xcode → 点击顶部菜单栏Xcode→Settings→Locations→ 点击Derived Data右侧的路径打开文件夹,删除当前项目的缓存目录,重启Xcode后重新编译。
  • 重置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配置

    1. 确认项目的Deployment Target设置为macOS 15.0或更高;
    2. 确保Swift版本设置为5.9及以上(Xcode → 项目目标 → Build Settings → Swift Language Version)。

内容的提问来源于stack exchange,提问作者Oheneba Kumi-Prempeh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 10:43:16