Flutter macOS调试报错:resource fork等信息不被允许求助
解决Flutter iOS构建CodeSign失败(resource fork错误)的方案
具体解决步骤:
彻底清理项目缓存与衍生数据
- 关闭Xcode,执行命令清理Flutter和iOS端冗余文件:
flutter clean rm -rf ios/Pods rm ios/Podfile.lock rm -rf ~/Library/Developer/Xcode/DerivedData - 重新安装依赖并尝试构建:
cd ios && pod install cd .. && flutter build ios
- 关闭Xcode,执行命令清理Flutter和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
相关产品推荐
相关产品推荐

