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

Flutter iOS构建失败:Xcode代码签名出错求助

Flutter iOS构建签名失败解决方案

问题详情

Error (Xcode): Target release_unpack_ios failed: Exception: Failed to codesign
path_to_project/build/ios/Release-iphoneos/Flutter.framework/Flutter with identity C05FA058034F7D0A4C805541BF182-

当前Flutter环境:

[✓] Flutter (Channel stable, 3.7.11, on macOS 13.3.1 22E772610a darwin-arm64, locale en-GB)
[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 2021.1)
[✓] VS Code (version 1.78.0)
[✓] Connected device (3 available)
[✓] HTTP Host Availability

已尝试操作:flutter clean、删除Xcode内build文件夹,问题未解决。

可行解决方案

1. 验证签名证书有效性

  • 打开Xcode,进入项目Signing & Capabilities页面,确认签名身份C05FA058034F7D0A4C805541BF182-对应的证书是否存在于钥匙串中
  • 打开「钥匙串访问」,搜索该证书ID,检查是否过期、是否被标记为无效;若无效,从Apple开发者后台重新下载安装证书

2. 修复Flutter.framework权限

终端执行命令修改权限:

chmod -R 755 path_to_project/build/ios/Release-iphoneos/Flutter.framework

修改完成后重新尝试构建

3. 确认签名身份完整性

  • 原错误中签名ID末尾带有-,可能是复制不完整,在Xcode的Build Settings中搜索CODE_SIGN_IDENTITY,确保Release配置下的签名身份完整正确
  • 也可手动在Signing页面选择完整的签名证书,而非手动输入截断的ID

4. 重置Xcode缓存

关闭Xcode后执行以下命令:

rm -rf ~/Library/Developer/Xcode/DerivedData
rm -rf ~/Library/Caches/com.apple.dt.Xcode

重新打开Xcode,执行Cmd+Shift+K清理项目后再构建

5. 升级Flutter版本(可选)

Flutter 3.7.11与Xcode 14.3存在部分兼容问题,尝试升级到最新稳定版:

flutter channel stable
flutter upgrade

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 19:17:15