iOS使用其他人的.p12&.mobileprovision发布IPA

我正在尝试构build和发布IPA,并与其他人(客户).p12文件和.mobileprovision签署。

我没有的是他们的苹果开发者帐户用户名和密码组合(我只有我自己的用户名和密码是不相关的)。

我如何使用我之前提到的证书(企业分布)来构build和发布它?

我正在使用Xcode Version 5.1.1(5B1008)

我已经导入了p12文件,并且它看起来很好,在钥匙串中可见。 在Xcode中,我已经设置了正确的包ID,在“代码签名” – >“发布”下,我select了与p12文件(“iPhone Distribution:xxxx”)一起提供的导入证书。 但是,当我点击产品>存档,构build失败,消息'….没有供应configuration文件匹配的身份“iPhone分布:xxxx”被发现。 (我把XXXX在那里匿名)。

在这里输入图像说明

注 – 在我被“可能重复的…”评论激怒之前,请知道我已经查看了其他问题,找不到可行的解决scheme。

谢谢。

您必须正确导入.p12和相关的供应configuration文件。

  • 从钥匙串中删除您现有的证书。 打开钥匙串访问pipe理器。 导航到文件>导入项目。

  • 浏览到要导入的.p12或.pfx文件并将其打开。

  • 在“钥匙串”下拉列表中select“系统”,然后单击“添加”。

  • inputpipe理员密码(如果询问)授权更改。

  • input客户在生成.p12文件时创build的密码,然后单击修改密钥链。

  • 接下来,删除旧的configuration文件,并获取和添加.p12相关的configuration文件。

  • 在Xcode中,在目标 – >生成设置 – >预配configuration文件中,从下拉菜单中select正确的预配configuration文件。 确保你没有在项目部分而不是Target下进行

希望这会工作正常。

在这里输入图像说明