ios – Xcode如何设置EXPANDED_CODE_SIGN_IDENTITY?
证书过期后,我开始收到代码签名错误.我有一个更新的证书,已过期的证书已被删除.但不知何故,Xcode使用过期证书的SHA-1设置EXPANDED_CODE_SIGN_IDENTITY.它在哪里获得这个价值?我认为它必须在某处缓存,因为密钥链中没有证书,它正在尝试用于代码签名的SHA-1.我搜索了pbxproj文件并没有找到它,也没有从项目根开始的递归grep产生任何结果.
以下是我的配置的一些细节: > Xcode中没有设置帐户 项目标识在Xcode中设置如下: 当我检查钥匙串时,它会找到正确的身份: $security find-identity -p code signing Policy: Code Signing Matching identities 1) F1326572E0B71C3C8442805230CB4B33B708A2E2 "iPhone Developer: XXX XXX (C395QGL4DK)" 在构建输出中,我看到环境变量设置不正确: export EXPANDED_CODE_SIGN_IDENTITY=9F5616A53464FC5C003847ED620357A7BC72ABB1 我试图用以下方法修复它: >从Keychain Access中删除证书并重新添加 我现在已经没有尝试过的想法了.我和其他两个开发人员一起工作,他们最初都遇到了同样的问题.但是,他们在完成我尝试的一些相同步骤后再次工作.我们都使用相同的证书,相同的配置文件和相同的项目设置.它必须是我系统上的设置或延迟缓存,但我无法找到它. 如果我能找到Xcode设置此环境变量的位置,我可以清理它,一切都应该没问题. 解决方法
我遇到了同样的问题,对我来说答案很简单:我试图使用与旧证书绑定的配置文件(我的猜测是从您尝试使用的配置文件中提取EXPANDED_CODE_SIGN_IDENTITY).
无论如何,在与新证书绑定的开发中心上创建新的配置文件后,这种情况就停止了. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |