特设条款

时间:2011-05-12 13:08:22

标签: iphone xcode

我是iPhone开发的新手。我有这个问题:

我正在与另一位开发人员合作,他已经生成了一个ADhoc_APP.mobileprovision来将应用程序分发给测试人员。他可以通过编译/存档/共享来生成.ipa。

他通过电子邮件将adhoc_app.mobileprovision发送给我,将其安装在我的xcode中。问题是我试图将它集成到我的xcode中,但我不能。

当我在计算机上构建/存档时,我收到错误:Code Sign error: The identity 'iPhone Distribution' doesn't match any identity in any profile.

请有人告诉我如何在我的机器上集成adhoc配置文件(如果还有其他事情要做),那么我可以生成.ipa。

感谢您的回答

4 个答案:

答案 0 :(得分:1)

您还需要.p12格式的证书。问另一个开发者。从.p12格式的钥匙串中导出此分发证书并将其安装在您的计算机上。

答案 1 :(得分:0)

临时配置文件通常不用于开发,但适用于不使用XCode的测试人员。他们只是安装配置,然后是应用程序。

如果您的开发人员资料包含所有有效证书(团队和开发人员)和源代码,请在项目设置中选择iPhone Developer。

如果您想使用adhoc配置文件对应用程序进行签名,那么您必须与生成adhoc配置文件的开发人员位于同一“开发团队”

PS:看看同一主题的所有其他主题......

答案 2 :(得分:0)

向环境添加配置文件时,我发现在没有压力的情况下实现此目的的最简单方法是将配置文件(或证书)拖到Dock中的XCode图标上。

通过打开“管理器”窗口并选择选项卡列表中的第一个项目“设备”,可以检查证书是否已成功添加到开发环境中。

管理器将显示您环境中安装的所有配置文件。它还会以黄色(或红色)突出显示任何配置文件可能存在的任何问题。您也可以在此处删除旧的或不需要的个人资料。

对于证书 - 双击您下载的证书,它应该被添加到您的钥匙串中。您可能必须提供管理员密码才能允许此操作。打开钥匙串,查看环境中安装的证书。

了解安装的配置文件和证书并尽早删除旧的和不需要的项目以避免混淆是一个非常好的主意。

答案 3 :(得分:0)

我知道这一点。当您登录配置文件站点的“超级管理员”时,您将发送计算机的密钥进行订阅,并创建一个.p12文件。所有其他将使用“存档”(或构建用于分发,我认为)的人都需要此文件。如果你输了,没有别的方法可以得到它。

如果您真的丢失了,则需要撤销实际文件,再次订阅计算机(或其他)并将此文件发送给所有人。我认为您需要再次实现配置文件。