1

我是一名 iOS 开发人员。在我的工作中,我们有一个带有 lion 10.7 的 mac mini,现在我们需要对其进行更新,以便能够将应用程序编译到 iOs7。

在 mac mini 中重新安装 lion 之前,我安装了一个虚拟机用于测试目的。所以我可以测试 xcode 5。我无法在工作的 iphone 中调试应用程序。

我像在 mac mini 中一样连接我的帐户,但每次我想在 iphone 中运行应用程序时都会收到以下消息:

未找到具有有效签名身份(即证书和私钥对)的配置文件。

之后,xcode 说它可以修复它,我点击那里。然后我得到其他评论。“您无权执行此操作,仅允许代理和管理员向此团队添加设备...

iphone已经添加了。我能够在更新之前上传程序。

我有我的管理员的电子邮件和密码,所以我可以访问添加证书或任何我需要的东西。问题是我不知道我必须做什么。

4

2 回答 2

1

您应该能够通过从 Mac Mini 导出开发者配置文件并将其导入虚拟机来解决此问题。有关 Xcode 4 和 Xcode 5 的详细说明,请参见此处

解释是这样的:当你第一次在你的 mac mini 上生成你的开发者证书时,你向 Apple 发送了一个证书签名请求。这需要创建一个公钥/私钥对,其中的公共部分被发送给 Apple 用于加密和签名验证。私钥安全地保存在您的 mac mini 上,用于解密和签名。

现在,您的虚拟机严重缺少该私钥,因此您在帐户中创建的所有证书和配置文件都无法再解密,并且您的虚拟机 Xcode 无法签署您想发送给 Apple 的任何内容。

修复方法是将公钥/私钥对复制到您的虚拟机。上面的帖子描述了如何完全传输您的开发人员资料,但您也可以通过导出与您的开发人员证书关联的私钥从 Mac 钥匙串中完成此操作。

最后要注意的是,您可以从 Apple Developer 网站下载的开发者证书仅包含密钥对的公共部分。私钥只存在于您的主机中。

希望这可以帮助。

于 2013-10-11T14:22:37.593 回答
0

您是否正确导入了开发者资料?

如果你进入 Xcode - Preferences - Accounts 你可以看到你的 Apple id,点击 View Details 你可以看到你的关联配置文件,刷新你的列表,然后在你的建筑设置中你就可以选择正确的配置文件

于 2013-10-11T14:17:41.153 回答