iOS使用别人的.p12&发布IPA名为.mobileprovision

时间:2014-07-02 10:40:32

标签: ios iphone xcode xcode5 keychain

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

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

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

我正在使用Xcode版本5.1.1(5B1008)

我已经导入了p12文件,它看起来很好并且在钥匙串中可见。 在Xcode中,我设置了正确的捆绑ID,并在" Code Signing" - >" Release"我选择了带有p12文件的导入证书(" iPhone Distribution:xxxx")。但是当我点击产品>存档时,构建失败并显示消息' ....没有匹配身份的配置文件" iPhone Distribution:xxxx"被发现了。' (我把xxxx放在那里匿名)。

enter image description here

注意 - 在我发现"可能重复..."之前评论,请知道我已经调查了其他问题,但找不到合适的解决方案。

感谢。

1 个答案:

答案 0 :(得分:7)

您必须正确导入.p12及相关的配置文件。

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

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

  • 在Keychain下拉列表中选择System,然后单击Add。

  • 输入管理员密码(如果询问)以授权更改。

  • 输入客户在生成.p12文件时创建的密码,然后单击“修改密钥链”。

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

  • 在Xcode中,在目标下 - >构建设置 - >配置配置文件,从下拉菜单中选择正确的配置文件。 确保您没有在项目部分而不是目标下进行此操作。

希望这会很好。

enter image description here