gpt4 book ai didi

ios - Xcode 说找不到代码签名身份

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:20:42 26 4
gpt4 key购买 nike

在 Xcode 中,当我尝试构建现有应用程序时,出现错误:“代码签名错误:未找到代码签名身份:...”

在应用程序的build设置中,我为应用程序选择了配置文件,但在代码签名身份中,我唯一可以获得的是“iPhone 开发人员”。当我点击它时,弹出窗口还告诉我“没有来自配置文件“...”的身份”。

显然供应配置文件或身份有问题。

当我编辑 Provisioning Profile 时,我只得到三个选项,它们都是具有相同名称和不同日期的身份。我选择了到期日期最晚的那个。

我尝试从我的库和钥匙串(keychain)中删除配置文件和证书,然后下载它们并双击文件以重新安装它们。没有变化。

我确实看到 Keychain Access 没有在我的证书旁边显示三角形,但在任何时候都没有向我提供私钥。

在 Developer Member Center 的 iOS Certificates (Production) 中,我确实尝试单击 + 图标来创建新证书,但创建 App Store 证书的选项显示为灰色。我无法判断现有证书是否适用于 App Store...单击它们只会让我选择撤销或下载。

显然我需要以某种方式获取私钥,但我没有找到检索或创建私钥的方法。成员(member)中心没有告诉我是否遇到了三证书限制或其他问题,也没有告诉我撤销某些内容是否会干扰 App Store 中的内容......并不是说似乎需要撤销,因为我正在尝试添加并且不干扰其他开发者。

更新:我找不到配置文件的有效身份,因此我创建了一个新的生产证书(iOS 分发版),然后在配置文件中选择了它。下载两者并将它们添加到机器中。重新启动 Xcode。现在身份是可见的,并且构建通过了验证。

但 iTunes 拒绝了它,并列出了一系列可能的原因。一种解决方案“Clean All”似乎不在 Xcode 中(只有一个“Clean”选项),所以我不知道在多大程度上信任该消息。

“无效签名 - 确保您已使用分发证书对您的应用程序进行签名,而不是临时证书或开发证书。验证 Xcode 中的代码签名设置在目标级别是否正确(它会覆盖任何值项目级别)。此外,确保您上传的包是使用 Xcode 中的 Release 目标构建的,而不是 Simulator 目标。如果您确定代码签名设置正确,请在 Xcode 中选择“全部清除”,删除“build "Finder 中的目录,并重建您的发布目标。"

是的,我确信一切都是正确的...我提交应用程序的几十次中的每一次都是如此。

最佳答案

看起来这个问题是关于 iOS 项目的,但我的 Mac 应用程序也有类似的问题。即使我选择了“不要代码签名”,Xcode 仍然提示缺少身份。

我通过手动编辑文件 <Project>.xcodeproj/project.pbxproj 解决了这个问题并删除所有定义 CODE_SIGN_IDENTITY 的行或 CODE_SIGN_ENTITLEMENTS .

这可能会让您重新开始编码,但如果您打算提交到 App Store,显然这不是最终解决方案。

关于ios - Xcode 说找不到代码签名身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25877084/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com