ios - 无法存档 ios 应用程序

标签 ios xcode

我试图为 ios 设计存档应用程序。但是存档失败。 Xcode 显示:代码签名错误:身份“iPhone Developer”与默认钥匙串(keychain)中任何有效、未过期的证书/私钥对不匹配

发生了什么事?如何存档应用程序以在 ios 设备上测试应用程序?

最佳答案

这是 XCode 中罕见的错误消息之一,实际上具有描述性和精确性。您可以将消息分解一点并使其更有意义。


The identity 'iPhone Developer' ...

这表明您在应该使用分发证书和配置文件时尝试使用您的开发人员资料来制作存档。

看看this page . (需要 Apple 登录)如果您没有分发配置文件。


... doesn't match any valid, non-expired certificate/private key pair in the default keychain.

即使您正在使用您的分发证书(根据消息的第一部分,我认为情况并非如此,但如果您确定它是您的分发证书并且只是命名不当,请继续)。转到钥匙串(keychain)访问并检查您的 iPhone 分发证书(以及任何其他相关证书)是否未过期。

如果两者都不是,请转到管理器并检查您的配置文件是否也未过期。

关于ios - 无法存档 ios 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9495868/

相关文章:

ios - 注销后,我得到 "class deallocated while key value observers were still registered with it"

ios - 如何插入数组值以根据长/纬度值绘制多边形-Google Maps iOS?

ruby - 如何让 xcode 在运行脚本时使用正确版本的 ruby​​?

objective-c - iOS UI 外观错误

ios - Sprite 套件,从内存中移除动画纹理

Android - 将我的 UITableView 移植到 android

ios - 如何停止使用渐变 UICollectionCell 创建新图层?重写函数prepareForReuse()

ios - 如何限制用户在 iOS 应用程序中使用后置摄像头

c++ - xcode:添加链接器标志和 "link binary with libraries"之间的区别

ios - 指向框架中泄漏的仪器——发现泄漏在其他地方(为什么?)