0

我可以通过开发配置文件很好地运行应用程序,但我不能通过分发配置文件运行它。据我所知,我已经正确设置了所有内容。我在编译时从 xcode 得到的错误是:

Code Sign error: No unexpired provisioning profiles found that contain any of the keychain's signing certificates

TARGETS> Release>中Any iOS SDK,我查看了正确的行项目应该是什么,我看到以下内容:

Profile doesn't match any valid certificate/private key pair in your keychains

所以听起来我当前的证书不允许我将我的应用程序作为发行版运行?我进入会员中心,弄脏了所有相关的个人资料,并在更新我的个人资料后重新启动了 xcode 4.6。似乎不起作用。

我还检查了我的 Info.plist 并且那里的包名称是正确的。在TARGETS> Summary>中也是正确的Bundle Identifier

缺少私钥

我今天早上注意到我的 iPhone 分发证书下面没有私钥Keychain Access,我怀疑这是一个问题?我是开发人员门户中的管理员,所以我不确定为什么这不起作用..

4

1 回答 1

0

如果您在签名时不在分发证书上,那么您需要让在证书上的人为您导出他们的证书 + 私钥。如果有疑问,它可能是您需要的开发门户代理。详细信息可在以下问题的答案中找到:

配置文件与默认钥匙串中的任何有效证书/私钥对不匹配

于 2013-02-21T16:00:05.083 回答