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

Flutter macOS调试报错:resource fork等信息不被允许求助

解决Flutter iOS构建CodeSign失败(resource fork错误)的方案

具体解决步骤:

  • 彻底清理项目缓存与衍生数据

    1. 关闭Xcode,执行命令清理Flutter和iOS端冗余文件:
      flutter clean
      rm -rf ios/Pods
      rm ios/Podfile.lock
      rm -rf ~/Library/Developer/Xcode/DerivedData
      
    2. 重新安装依赖并尝试构建:
      cd ios && pod install
      cd .. && flutter build ios
      
  • 精准递归清理文件属性
    之前的xattr -cr .可能没覆盖到深层嵌套目录,直接针对整个项目路径执行递归清理,同时单独处理易带属性的资源文件:

    # 进入项目根目录后执行
    xattr -cr .
    # 单独清理图片类资源的属性
    find . -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.jpeg" \) | xargs xattr -cr
    
  • 排查资源文件来源
    检查项目中的图片、配置文件等资源,如果是从Finder直接拖入的,大概率携带了额外属性。建议从原始源(比如下载文件夹)用命令行复制文件到项目,避免Finder的预览/标记操作附加属性:

    cp /path/to/original/resource ./your/project/target/path/
    
  • 调整Xcode构建配置
    打开iOS项目的Xcode工程,进入Build Settings:

    • 搜索Code Signing,确认Code Signing Identity为iOS Developer,Provisioning Profile匹配调试配置
    • 搜索Strip Debug Symbols During Copy,设置为YES,帮助清理冗余文件属性

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 19:27:03