当前位置: 首页 > article >正文

Xcode 16 编译弹窗问题、编译通过无法,编译通过打包等问题汇总

问题1:打包的过程中不断提示 :codesign 想要访问你的钥匙串中的密钥“develop 或者distribution 证书”

解决:打开钥匙串,点击证书---显示简介---信任----改为始终信任

(记住 :不能只修改钥匙的显示简介的 访问控制,没有用)

问题2:钥匙串访问.app 已经损坏 或者 钥匙串访问.app无法打开 或者 钥匙串访问.app找不动

解决:在隐私和安全性里,点击 “仍要打开”;如果没有重启 电脑找到钥匙串;如果没有钥匙串,

前往:

/System/Library/CoreServices/Applications 

拖出来,或者制作一个替身;

问题3:预编译提示---警告:无法为签名者“苹果开发:开发者名字(JG389S296G)”构建自签名根的链

note: Signing static framework with --generate-pre-encrypt-hashes (in target '你的项目名称'' from project '你的项目名称')

Warning: unable to build chain to self-signed root for signer "Apple Development: Shuai Wei (JG389S296G)"

/Users/weishuai/Library/Developer/Xcode/DerivedData/你的项目名称-amtrscihdrqmjvdfdywztyucfvby/Build/Products/Debug-iphoneos/你的项目名称'.framework: errSecInternalComponent

Command CodeSign failed with a nonzero exit code

****检查钥匙串中的是否有AppleWWDRCA 证书等;(注意!这两个证书 不要选择“始终信任”,和开发者证书不一样!!!)

*****如果有这些证书,请删除后,重新下载 :下载链接icon-default.png?t=O83Ahttps://link.csdn.net/?target=https://links.jianshu.com/go?to=https://www.apple.com/certificateauthority/AppleWWDRCAG3.cer *****下载的证书样式如下:

 下载AppleWWDRCA证书参考链接:iosxcode运行报错解决方案Warning: unable to build chain to self-signed root for signer “Apple Develop xxxxxx-CSDN博客

(注意,如果你不仅仅缺少这些证书,而是都缺少,而且你也不知道缺少啥,请下载下面的所有证书)

如果 Worldwide Developer Relations 中间关系证书缺失,我们需要将相关所有证书下载并导入到「系统」级钥匙串:

首先访问网站:https://www.apple.com/certificateauthority

下载右侧 Apple Intermediate Certificates 下方的如下证书(最好右侧证书都下载一遍,下载后每个都要双击一下,确保安装)

Developer Authentication
Worldwide Developer Relations - G2
Worldwide Developer Relations - G3
Worldwide Developer Relations - G4
Worldwide Developer Relations - G5
Worldwide Developer Relations - G6
Worldwide Developer Relations - G7
Worldwide Developer Relations - G8

都下载完成后,大概如下这么多:


然后,打开「钥匙串」,选中左侧的「系统」(System)并右键选择 解锁:
                        
 

 下载所有证书参考链接:

macOS 中 Apple Distribution 与 Apple Development 证书不受信任解决方法_iphonedistribution未受信任-CSDN博客
 //---------------------------最后的最后---------------------------

 *****如果TM的还报错,类似如下:(这是最蛋疼的问题,它的意思是你啥问题没有  就是无法输出,归根到底还是证书的问题,请重启Xcode,或者重启电脑,如果你的项目里包含你的SDK,退出重新进入后,请先预编译你的SDK,然后预编译你的项目)

error: The command `(cd /Users/weishuai/Desktop/DR/NEW_VendorDKProject && env 'CA_ASSERT_MAIN_THREAD_TRANSACTIONS=1' 'CA_DEBUG_TRANSACTIONS=1' 'CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate' 'COMMAND_MODE=unix2003' 'DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer' 'HOME=/Users/weishuai' 'LD_LIBRARY_PATH=/Applications/Xcode.app/Contents/Developer/../SharedFrameworks/' 'LOGNAME=weishuai' 'PATH=/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin' 'SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.2.sdk' 'SHELL=/bin/zsh' 'SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.GPApLCwbZL/Listeners' 'TMPDIR=/var/folders/jh/gp4_tnj50493_sdsql8fqqbm0000gn/T/' 'USER=weishuai' 'UsePerConfigurationBuildLocations=YES' 'XPC_FLAGS=0x0' 'XPC_SERVICE_NAME=application.com.apple.dt.Xcode.8426987.8575133' '__CFBundleIdentifier=com.apple.dt.Xcode' '__CF_USER_TEXT_ENCODING=0x1F5:0x19:0x34' /usr/bin/codesign --force --sign B16E6C19DF750CE2D63389AE749E901CD927403F --verbose /Users/weishuai/Library/Developer/Xcode/DerivedData/NEWVendorDKApp-ellnlbpexirjfhdrfhvyoisusomj/Build/Products/Debug-iphoneos/DKTarget.app/Frameworks/libswiftCoreFoundation.dylib)` exited with status 0. The command's output was:

/Users/weishuai/Library/Developer/Xcode/DerivedData/NEWVendorDKApp-ellnlbpexirjfhdrfhvyoisusomj/Build/Products/Debug-iphoneos/DKTarget.app/Frameworks/libswiftCoreFoundation.dylib: replacing existing signature

******如果还是不行,报错还是下面的错误:请Clean Builder Folder 一下

如果 command +B 预编译,又出现了如下错误: 请重新下载根证书(步骤如上);

note: Signing static framework with --generate-pre-encrypt-hashes (in target '你的项目名称'' from project '你的项目名称')

Warning: unable to build chain to self-signed root for signer "Apple Development: Shuai Wei (JG389S296G)"

/Users/weishuai/Library/Developer/Xcode/DerivedData/你的项目名称-amtrscihdrqmjvdfdywztyucfvby/Build/Products/Debug-iphoneos/你的项目名称'.framework: errSecInternalComponent

Command CodeSign failed with a nonzero exit code

如果还是报错,请删除你的开发者证书:develop  和distribution 证书,然后在 signing &&Revoker  certificate(吊销证书)后重新生成证书;

*****如果又报错如下:(这是最蛋疼的问题,它的意思是你啥问题没有  就是无法输出,归根到底还是证书的问题,请重启Xcode,如果你的项目里包含你的SDK,退出重新进入后,请先预编译你的SDK,然后预编译你的项目)

error: The command `(cd /Users/weishuai/Desktop/DR/NEW_VendorDKProject && env 'CA_ASSERT_MAIN_THREAD_TRANSACTIONS=1' 'CA_DEBUG_TRANSACTIONS=1' 'CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate' 'COMMAND_MODE=unix2003' 'DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer' 'HOME=/Users/weishuai' 'LD_LIBRARY_PATH=/Applications/Xcode.app/Contents/Developer/../SharedFrameworks/' 'LOGNAME=weishuai' 'LaunchInstanceID=398BF1B5-0E80-4ECE-8792-F6B96811490E' 'PATH=/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin' 'SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.2.sdk' 'SECURITYSESSIONID=186a3' 'SHELL=/bin/zsh' 'SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.qXwq2ma6tH/Listeners' 'TMPDIR=/var/folders/jh/gp4_tnj50493_sdsql8fqqbm0000gn/T/' 'USER=weishuai' 'UsePerConfigurationBuildLocations=YES' 'XPC_FLAGS=0x0' 'XPC_SERVICE_NAME=application.com.apple.dt.Xcode.8426987.8575133' '__CFBundleIdentifier=com.apple.dt.Xcode' '__CF_USER_TEXT_ENCODING=0x1F5:0x19:0x34' /usr/bin/codesign --force --sign D65250552561F4175744F0DBDB76C42C52139193 --verbose /Users/weishuai/Library/Developer/Xcode/DerivedData/NEWVendorDKApp-ellnlbpexirjfhdrfhvyoisusomj/Build/Products/Debug-iphoneos/DKTarget.app/Frameworks/libswiftCore.dylib)` exited with status 0. The command had no output. (in target 'DKTarget' from project 'NEWVendorDKApp')

//------------到这里就是终极办法了,可以先用-----------

如果依然出错,修改Bundle Identifier 的 名字:后面加个01:   Bundle 名称+01,编译,然后再改回来。


http://www.kler.cn/a/446365.html

相关文章:

  • 轻松上手:使用 Vercel 部署 HTML 页面教程
  • STL 剖析
  • 深入理解ER模型:数据库设计的核心工具与应用
  • 【MAC】深入浅出 Homebrew 下 Nginx 的安装与配置指南
  • 电气设计 | 低压接地系统:TN-C 、TN-S、TN-C-S、TT适用哪些场所?
  • Java中原子性和CAS
  • 四大跨平台开发框架深度解析——uniapp、uniapp-X、React Native与Flutter
  • 服务器被入侵登录不上怎么办?
  • 0基础学前端-----CSS DAY9
  • 【JavaEE进阶】第一个Spring Boot程序
  • python elasticsearch 8.x通过代理发起请求方法
  • VMware安装Ubuntu24.04以及安装好后初步使用配置!
  • CSS系列(27)- 图形与滤镜详解
  • List深拷贝后,数据还是被串改
  • 监控易:开启摄像头故障监控的卓越之钥
  • 挑战一个月基本掌握C++(第七天)了解指针,引用,时间,输入输出,结构体,vector容器,数据结构 - 通用完结
  • go 聊天系统项目-5 客户端发消息
  • Kubernetes(k8s)离线部署DolphinScheduler3.2.2
  • C# 动态组合判断条件对数据进行筛选
  • 大厂 Java 架构师面试题全解析
  • 【人工智能数学基础篇】——深入详解矩阵与向量运算及矩阵分解技术,打牢人工智能知识基础
  • OpenHarmony-4.HDI 框架
  • Github 2024-12-21 Rust开源项目日报 Top10
  • react websocket 全局访问和响应
  • Flink CDC 生产环境常用参数总结
  • 解决 Jenkins 克隆 GitHub 仓库时的 SSH 公钥认证问题