【问题标题】:Provisioning for Distribution分配分配
【发布时间】:2013-02-21 00:07:54
【问题描述】:

我可以通过 development 配置文件正常运行该应用程序,但我无法通过 distribution 配置文件运行它。据我所知,我已经正确设置了所有内容。我在编译时从 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 中也是正确的。

缺少私钥

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

【问题讨论】:

    标签: xcode cocoa-touch provisioning-profile xcode4.6


    【解决方案1】:

    如果您在签名时没有在 分发证书 上,那么您需要让在证书上的人为您导出他们的 证书 + 私钥 .如果有疑问,您可能需要从开发门户 agent 那里获得此信息。详细信息可在以下问题的答案中找到:

    Profile doesn't match any valid certificate/private-key pair in the default keychain

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多