2012-02-15 143 views
1

我工作的公司有一个基本的应用程序,他们reskin并出售给不同的企业。我已经重新设计了应用程序,我试图把它上传到自己的帐户,但我得到:代码签名错误

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

如何增加他们的开发者账户到我的Xcode和获得分配的证书?

谢谢

+0

你有没有经历过供应/分销过程?苹果在ios开发中心/配置门户网站上提供了有关该主题的很好的文档。您需要最高级别的访问权限才能使用其帐户进行应用商店分配。 – shawnwall 2012-02-15 03:38:50

+0

您的证书可能已失效。我知道我的意外。删除证书,然后下载/重新申请一个,并将其拖到Xcode上,看它是否修复它。 – CodaFi 2012-02-15 03:51:35

回答

3

基本上,你需要有在Provisioning Portal中最大的权限来做到以下几点,所以如果你不这样做,得到它,然后做到这一点:

  1. 登录和下载开发者证书。如果您需要创建一个证书,请从Provisioning Portal中的菜单中选择How To
  2. 下载分销证书。再次,如果您需要一个,请选择如何
  3. 打开这两个证书,并确保他们在你的钥匙串访问打开
  4. 选择设置和下载都的开发商和分销供应名为.mobileprovision轮廓。如果需要,使用创建一个如何到
  5. 确保您已打开Xcode并打开两个.mobileprovisioning配置文件。确保它们在管理器中打开,并显示它们与在钥匙串访问中有效的证书正确链接。 如果它们不是,将会弹出一个标志,并以鲜红色的方式表示“没有与此配置文件关联的有效证书”。
  6. 检查您的代码是否在签署目标项目您的构建区域。请确保两者都试图使用您的分布配置文件进行签名。
  7. 请确保您正在构建应用程序的分销方案(您可能需要创建此应用程序)。
  8. 最后,将构建设备设置为iOS设备,将方案设置为分配,然后选择存档。 当程序要求您允许代码签名使用您的私钥时,必须选择“允许”而不是“始终允许”,因为这非常麻烦,并且经常会导致代码签名错误。

如果您需要任何帮助,请留言。

希望这会有所帮助!

+0

帮助很多谢谢你! – jbearden 2012-02-15 06:03:03