【问题标题】:App release Code Sign error on xcodexcode 上的应用程序发布代码签名错误
【发布时间】:2013-04-24 14:11:58
【问题描述】:

我尝试为我的 iPHone 设备构建我的项目的发布版本。 (我选择 Products->Archive),然后我得到以下错误:

Code Sign error: The identity 'iPhone Distribution: XXX' doesn't match any valid, non-expired certificate/private key pair in your keychains

这是什么意思以及如何摆脱这个问题?

对了,我打开我的钥匙串访问,在“certificates”下找到了这个iphone Distribution: xxx,它没有过期。

我用谷歌搜索了这个问题,有人说这是因为我的应用程序包 ID 与配置文件中定义的不匹配。但是如何检查配置文件中定义的捆绑 ID?

【问题讨论】:

  • 您的机器上是否安装了任何证书?打开钥匙串并寻找它。
  • 使用 TextEdit 编辑您的 mobileProvision 文件并查找“application-identifier”以获取 ID:P
  • 您是否为创建此配置文件的帐户创建了证书?您必须以其他方式获取私钥才能签署此证书;)
  • 只需使用您当前的证书编辑您的配置文件...

标签: iphone ios xcode ios5 ios6


【解决方案1】:

转到项目->目标->构建设置,更改您的代码签名身份以进行发布。在 Project->Build settings-> Codesigning 中执行相同的操作。然后清理构建并再次构建它。

如果它不起作用,请关闭项目并再次打开它并构建它。它会起作用的。

【讨论】:

  • 在此处提供您的分发配置文件。从列表中选择它。如果您没有安装发布配置文件,它将不会被列出。
猜你喜欢
  • 2013-02-15
  • 1970-01-01
  • 1970-01-01
  • 2012-04-16
  • 1970-01-01
  • 2012-07-08
  • 2017-01-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多