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

iOS代码签名权限遭拒后无法构建,报错-1=ffffffffffffffff

解决iPhone构建时代码签名错误-1=ffffffffffffffff的方案

嘿,我之前也踩过这个代码签名的坑,这个错误大概率是你拒绝钥匙串权限后,系统留下的权限缓存导致的,给你几个实测有效的解决办法:

  • 重置钥匙串的代码签名权限
    打开「钥匙串访问」应用:

    1. 在「登录」钥匙串的「我的证书」分类里,找到你的开发者证书,右键选择「删除」,然后去苹果开发者中心重新下载并安装证书。
    2. 或者更直接的,在终端运行命令重置钥匙串:
      security reset-keychain
      
      之后重启你的Mac,再打开Xcode尝试构建。
  • 清理Xcode的缓存数据

    1. 完全关闭Xcode,然后打开Xcode的「设置」→「Locations」,点击Derived Data右侧的箭头,删除整个Derived Data文件夹。
    2. 还可以终端运行命令清理Xcode的缓存:
      rm -rf ~/Library/Caches/com.apple.dt.Xcode
      
      清理完成后重启Xcode。
  • 检查项目的代码签名配置

    1. 打开项目,在「Build Settings」里搜索「Code Signing Identity」,手动选择你的开发者证书(不要用「Automatic」模式,手动选择更稳定),确保Debug和Release模式都配置正确。
    2. 检查「Provisioning Profile」是否有效,若有过期或不匹配的情况,去开发者中心重新下载对应的描述文件,双击安装到Xcode后再试。
  • 重置钥匙串分区权限(终极方案)
    如果上面的方法都没用,试试这个终端命令,它能修复钥匙串的权限分区问题:

    sudo security set-key-partition-list -S apple-tool:,apple: -s -k 你的Mac用户密码 ~/Library/Keychains/login.keychain-db
    

    注意把命令里的「你的Mac用户密码」替换成你实际的密码,运行后输入sudo密码回车即可,之后重启Mac再尝试构建。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 08:58:49