我有一台苹果机,用Xcode 4开发iPhone应用。 我现在有一台新麦金塔电脑,新安装了……一切。

当打开在旧Mac上构建的Xcode项目时,我无法在配置为开发版iPhone的iPhone上运行应用程序。 Xcode 4管理器告诉我在配置文件中“没有找到有效的签名标识”。

我猜这与我之前在旧Mac上生成的.certSigningRequest文件有关(我有该文件的备份),但我必须在新Mac上处理它吗?

另一件奇怪的事情是,我在管理器中看不到我的5个现有配置文件(在苹果配置门户上定义),即使刷新并输入我的配置门户登录名和密码后:


当前回答

确保您的证书在“login”钥匙串中。突出显示登录钥匙链,如果你没有看到它,搜索它。然后将证书拖到“login”字样上。关闭并重新打开Xcode,哒哒。

其他回答

在Xcode 4.2和更高版本(包括Xcode 4.6)中,有一种更好的方法可以将你的整个开发人员配置文件迁移到新机器上。在你现有的机器上,启动Xcode并执行以下操作:

打开组织者(Shift-Command-2)。 选择设备选项卡。 在左上角LIBRARY下面选择Developer Profile,它可能在标题库下面,也可能在名为TEAMS的标题下面。 的左下角选择Export 窗外。Xcode要求你选择一个文件名和密码。

编辑Xcode 4.4:

使用Xcode 4.4,在第3步,在LIBRARY下选择Provisioning Profiles。然后用鼠标或Command-A选择您的配置文件。

此外,苹果正在改进Xcode在这方面的管理方式,一些用户报告说,在右下角的刷新按钮可以做到这一点。因此,请先尝试单击Refresh,如果没有帮助,则执行导出/导入序列。

WP添加的Xcode 4.6图片

为Xcode 5.0或更新版本编辑:

打开Xcode ->首选项('命令' + ',') 从列表中选择Apple ID。 点击窗口左下角的SETTING图标,然后选择EXPORT ACCOUNTS…Xcode要求你选择一个文件名和密码。

在你的新机器上,启动Xcode并导入上面导出的配置文件。效果非常好。

Xcode 5.0的图片由Ankur添加

我对这个错误的2分,即使与导出/导入场景无关:

当添加移动供应证书(即PROV文件)时,不要将文件从Finder拖到Keychain Access。相反,只需双击Finder中的PROV文件,同时保持Keychain Access应用程序在某处运行。

事实上,我曾在Keychain中看到我之前的供应项目(带有黄色灯的那个)被一个新的、具有相同名称和应用ID的绿色项目所取代。HTH

对我来说,诀窍是发现即使我可以在登录下看到开发人员证书,但它不在我的证书下。修复方法是从旧mac上的keychain中导出证书,然后将其导入到My Certificates/login上的新mac。

确保您的证书在“login”钥匙串中。突出显示登录钥匙链,如果你没有看到它,搜索它。然后将证书拖到“login”字样上。关闭并重新打开Xcode,哒哒。

我的MAC操作系统最近死机了。我重新安装了macOS 10.7.4和Xcode 4.5。但是所有配置配置文件都在管理器中显示以下消息。

Valid Signing identity not found

我苦苦寻求了好几天的帮助。后来我意识到,如果您已经从一个系统迁移到另一个系统(或格式化了您的系统),您需要将您的密钥链从旧系统导出到新系统(或安装的新操作系统)。

您还可以在管理器中导出您的开发人员简介/团队开发人员简介。

Organizer > Teams > Developer Profile > Export

希望能有所帮助。