身份iPhone开发人员不匹配任何有效的,未过期的证书

时间:2012-11-15 22:36:44

标签: ios ipad certificate bundle provisioning

当我尝试为iPad构建时,我收到了上述错误。还有另一个错误。我有我的个人mac和办公室mac。当我尝试做项目时,我开始在我的个人计算机上进行。所以我的代码运行顺畅,为iPad构建。我可以看到在ipad上运行的应用程序。所以我创建了一个开发人员临时证书,并针对上述场景在ipad上进行了测试。  现在2天后我也创建了一个分发证书。  我将我的项目从我的个人mac复制到office mac并连接了相同的ipad。所以我现在进入Xcode-> Organizer->配置配置文件并查看状态"未找到有效签名身份"。当我第一次连接时,它只有一个具有该状态的临时证书。我刷新了配置文件,并要求我提供凭据。我做到了然后它将我今天早上创建的分发配置文件添加到列表中。这也是状态为"找不到有效的签名身份"。然后我收到此错误消息"没有为参数' appIdName'提供值。我是应用程序开发的新手。这实际上是我的第一个应用程序。同时在为iPad构建项目时,我会收到标题中提到的错误。我在.plist文件中更改了" Bundle标识符"完全符合我在项目中的说法。没有错字问题,我交叉检查。在同一个.plist文件中,什么是" Bundle显示名称","可执行文件名称"和"捆绑名称"要设置?现在我在我的两个mac上都看到它们为$ {product ..}等。我必须看到它,我可以从我的办公室机器和个人机器上将应用程序加载到ipad上。我是必须得到两个证书,下载它们,为2台不同的机器安装它们吗?如果有人可以详细解释它,那将是很好的。感谢..

1 个答案:

答案 0 :(得分:1)

如果您希望在不更改配置的情况下将iOS项目复制到第二台Mac,您还需要在第一台Mac上使用其钥匙串中的私钥复制所有证书,然后复制或重新下载任何配置使用您在第一台Mac上使用的相同开发者帐户的个人资料。将开发人员/分发证书重新下载到第二台Mac通常不起作用,因为私钥将丢失。因此,您必须从原始Mac复制它们。