2012-02-03 120 views
0

我试图按照此视频作出IPA http://www.youtube.com/watch?v=gRhtsnFB0bM 但我有一个错误,当我想使产品>归档错误创建IPA

[BEROR]Code Sign error: The identity 'iPhone Distribution' doesn't match any valid certificate/private key pair in the default keychain

这是我第一次做,所以我不真的不知道它是如何工作的,但我认为这是一个证书问题。我为某人制作了应用程序。我从developer.apple.com的账户下载了他的证书,我该怎么办?我可以在xcode中添加一些内容吗?

回答

0
  1. 你需要撤销之前的配置轮廓在他 帐户。(如果你能得到前面的人的钥匙串文件..that 获取并在keychain..compiling安装会成功)
  2. 使用您的mac中的钥匙串制作新的分发证书
  3. 然后使用该分发 证书创建新的分发配置文件。然后您将能够使用该配置文件进行编译。
+0

你是什么意思,如果你可以得到以前的人钥匙串文件..那得到并安装在你的钥匙串。编译将会成功?我可以下载旧的证书...你能解释一下,我是新手 – user567 2012-02-03 14:29:18

+0

你无法编译的原因是,目前的配置文件可能是在其他人的发行证书上作出的.....该证书是没有出现在你的钥匙链..如果你可以从其他人那里得到的价值......安装它在你的钥匙链..应用程序将再次编译 – Shubhank 2012-02-03 15:04:20

0

自从我使用与发行版相同的测试方案以来,我一直都会收到此错误。您将不得不进入项目和目标的构建设置,并将代码签名返回给iPhone Developer。清理您的设置并重建。这应该够了吧。

+0

这假设你只是想测试...如果你打算存档发行...那么你将需要更新你的证书...我可以指导你。苹果配置是iOS dev IMO的最大缺点。但一旦你弄明白了,你就会被设定。 – 2012-02-03 16:08:08