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



当我尝试为iPad构建时,遇到了上述错误。此外还有另一个错误。我有我的私人mac和办公室mac。当我尝试做这个项目时,我开始在我的个人电脑上做。所以我的代码运行得很顺利,是为iPad构建的。我可以看到这个应用程序在ipad上运行。因此,我创建了一个开发者临时证书,并在ipad上对上述场景进行了测试。现在2天后,我也创建了一个分发证书。我把我的项目从我的个人mac复制到办公室mac,并连接了同一台ipad。因此,我现在进入Xcode->Organizer->Provisioning profiles,并查看状态下的"未找到有效签名身份"。当我第一次连接时,它只有一个具有该状态的临时证书。我刷新了配置文件,它要求我提供凭据。我做到了。然后它将我今天早上创建的分发配置文件添加到列表中。它的状态也是"找不到有效的签名标识"。然后我收到了错误消息"没有为参数"appIdName"提供值。我是应用程序开发的新手。这实际上是我的第一个应用程序。此外,在为iPad构建项目时,我收到了标题中提到的错误。我在.plist文件中更改了"Bundle identifier"以与我的项目中所说的完全匹配。没有拼写错误问题,我交叉检查了一下。在同一个.plist文件中,要设置的"Bundle display Name"、"Executable Name"one_answers"Bundle Name"是什么?现在我在两台Mac电脑上都看到它们是${product..}等等。我必须确保,我可以从我的办公机器和个人机器将应用程序加载到ipad上。。我必须获得两个证书,下载它们,为两台不同的机器安装它们吗?如果有人能详细解释,那就太好了。谢谢

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

最新更新