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

升级Flutter后Xcode提示‘UIGestureRecognizerSubclass.h’未找到求助

解决Flutter 3.0.5升级后Xcode 13.2.1中‘UIGestureRecognizerSubclass.h’未找到的问题

这个问题在Flutter 3.x版本搭配旧版Xcode时挺常见的,分享几个实测有效的解决步骤:

  • 清理全链路缓存
    先在项目根目录执行:

    flutter clean
    flutter pub get
    

    然后进入ios目录,执行:

    pod deintegrate
    pod install
    

    最后打开Xcode,用Cmd+Shift+K清理当前构建缓存,再用Cmd+Option+Shift+K彻底清理构建文件夹。

  • 检查Xcode项目的头文件搜索路径
    打开Xcode中的iOS项目,进入Build Settings,搜索Header Search Paths,确保里面包含$(SDKROOT)/usr/include,并且将该路径的设置改为recursive(递归搜索)。

  • 重新预加载Flutter iOS引擎文件
    在终端执行:

    flutter precache --ios
    

    这个命令会重新下载并缓存适配当前iOS环境的Flutter引擎文件,修复可能损坏或缺失的框架引用。

  • 排查第三方依赖兼容性
    部分老版本的Flutter插件可能和3.0.5版本不兼容,尤其是涉及手势识别相关的插件。打开pubspec.yaml,检查所有依赖的版本号,更新到官方标注支持Flutter 3.x的版本,之后重新执行pod install。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 05:03:21