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

升级Xcode 15与Sonoma系统后CodeSign失败问题求助

解决Xcode 15 + Sonoma下Flutter的CodeSign失败问题

核心排查与修复步骤

  • 检查签名配置
    打开Xcode进入项目的Signing & Capabilities标签:
    1. 确认Team选择正确,证书状态无红叉或警告
    2. 先关闭Automatically manage signing,手动选择对应证书和描述文件,再重新开启自动管理,让Xcode重新生成签名配置
  • 清理签名缓存
    执行以下命令清除系统和项目的签名相关缓存:
    # 清除Xcode派生数据缓存
    rm -rf ~/Library/Developer/Xcode/DerivedData
    # 重置钥匙串签名缓存
    security delete-keychain login.keychain-db
    security list-keychains -s login.keychain
    
  • 适配Xcode 15的Pod配置
    在项目根目录的ios/Podfile中添加以下配置,覆盖第三方库的硬编码签名设置:
    post_install do |installer|
      installer.pods_project.targets.each do |target|
        flutter_additional_ios_build_settings(target)
        target.build_configurations.each do |config|
          config.build_settings['CODE_SIGN_STYLE'] = 'Automatic'
          config.build_settings['EXPANDED_CODE_SIGN_IDENTITY'] = ""
          config.build_settings['CODE_SIGN_IDENTITY'] = ""
        end
      end
    end
    
    然后执行清理重建命令:
    flutter clean
    cd ios && pod deintegrate && pod install
    
  • 升级Flutter适配版本
    Xcode 15需要Flutter 3.13及以上版本支持,执行升级命令:
    flutter upgrade
    

极端场景修复

如果以上步骤无效,尝试:

  • 重置Xcode偏好设置:defaults delete com.apple.dt.Xcode,重启Xcode后重新配置项目
  • 重新下载安装完整的Xcode 15安装包(避免增量更新导致的文件损坏)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 08:59:53