1

所以我开始在借来的 Mac 上尝试 iOS 开发。我保留了在那里创建的所有证书 + 配置文件。我昨天买了一台Mac进行开发。

我已将我的开发+分发认证导入钥匙串。它们列在“钥匙串|登录|证书”下,没有错误。(它们未在“钥匙串 | 登录 | 我的证书”中列出)。我有

  • 开发者 ID 证书颁发机构
  • iPhone开发者:我的名字(ID)
  • iPhone经销:我公司(ID)

到目前为止一切顺利,但 XCode 似乎不知何故丢失了。我有以下内容:

在“XCode:Teams”下,我有:我的公司:iOS Distribution 我的名字:iOS Development 在这里我在顶部有以下错误:“无法使用此 eam 中的身份进行代码签名:没有找到带有私钥的有效证书)

在 XCode 下:供应配置文件我有: - DevelopmentMyCompanyApp - AppID - DistributionMyCompanyApp - AppOD - iOS Team Provisioing Profile 所有这些都具有“状态”:“未找到有效的签名标识

我做错了什么吗?我有点想,如果我保留证书+配置文件,我就可以全部导入吗?(也许我在配置配置文件后做了一个小的导入证书,但刷新也没有解决它)

4

2 回答 2

2

我也同意 AmitApollo 的回答,因为那是一些解决方案。但是 Xcode 还有另一种解决方案。那是..

您转到 Xcode 的组织者并选择团队并使用安全密码导出它们。在新的 Mac 的 Xcode 中,您只需导入它们,然后您将看到它将获取所有信息。

于 2013-07-05T18:02:54.643 回答
1

您必须将您的私钥从旧 Mac 导出到新 Mac。如果你不能得到它,你必须做的是生成一个新的。进入您的钥匙串并转到证书助手并向 CA 请求,然后将其保存到磁盘。在 Apple Developer 中上传,生成新证书并安装。

您还可以为 Dev 和 Distro 创建新的配置文件,并将新生成的证书与之关联。XCode 应该在管理器下显示所有绿色(我现在假设它显示为黄色)。

于 2013-07-05T17:02:20.143 回答