如何连接Xcode和iTunes Connect

时间:2013-09-13 23:36:35

标签: xcode itunesconnect

我已经完成了我的第一个应用。 iTunes Connect正在等待其上传,并已将该应用指定为“等待上传”。我开始了归档过程。完成后,我点击了验证按钮并收到:“没有可用于签名的身份”。我尝试下载身份并收到警告标志和消息“管理员必须先申请身份才能下载”。

验证提供了以下警告“警告:应用程序失败的代码签名验证。签名无效,包含不允许的权利,或者未使用iPhone分发证书签名。 (-19011)”。

我已经通过论坛研究了这些消息,虽然有几次目击,但我不能为我的生活弄清楚该怎么做。我假设Xcode和iTunes Connect之间的通信存在某种故障。我在iTunes连接中的角色是“管理员”和“合法”。我是一个团队。我将非常感谢你的帮助,因为我已经走到了尽头,并在附近找到了失败。

2 个答案:

答案 0 :(得分:8)

第一次这样做时,这个过程就是一场噩梦 我认为最重要的是证书和代码签名,其余的不是太难。

我建议您采取以下步骤:

  1. 登录https://developer.apple.com/account/ios/certificate/certificateList.action,您必须创建2个证书(1个用于开发,1个用于分发)和2个配置文件(1个用于开发,1个用于分发)。

    证书比配置文件有点困难,因为它涉及从MAC的钥匙串中制作另一张证书,但不要担心,Apple告诉你这是如何完成的:
    https://developer.apple.com/account/ios/certificate/certificateLanding.action

  2. 在您完成所有2个证书和2个配置文件后,您需要下载它们并双击每个证书,以便Xcode和Kaychain可以阅读它们。

    现在这是最重要的事情......您必须将应用的代码签名设置为与您刚刚创建的新的2个配置文件匹配。

    您的项目和目标的代码签名必须设置为与这些配置文件匹配。应使用“开发”配置文件设置“调试”代码签名,并且必须使用“分发”配置文件设置“发布”代码签名。

  3. 以下是2个屏幕截图,其中一个是应用程序目标的代码签名,以及应用程序项目的代码签名之一:

    code signing for Target

    code signing for Project

    完成后(假设您已在Xcode中设置应用程序包ID以匹配您用于创建配置文件的应用程序ID),您现在需要做的就是将其归档并尝试一次再次将其上传到itunesconnect。

答案 1 :(得分:0)