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下进行 。
希望这会工作正常。