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

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

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

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


当前回答

对于错误

未找到有效的签名标识

请参阅苹果公司公布的解决此问题的步骤。

关于你在iOS Portal上的“5个现有配置文件”的问题,这些配置文件在Xcode 4的本地库中是缺失的。x Organizer > Devices选项卡下的库> Provisioning Profile部分。

我建议你遵循以下步骤,恢复丢失的配置文件,也包括Xcode错误的情况下,Xcode 4.1-4.2.1错误地删除你的本地库配置文件在iOS Portal上是“活动的”。

其他回答

我今天也遇到了类似的问题。不幸的是,我的HD死在我身上,所以我不能在接受的答案中做这里提到的迁移。我必须执行以下步骤:

连接到苹果开发者成员中心,然后连接到iOS 临时门户。 吊销我的证书。 通过提供一对新的私钥和公钥来创建一个新的证书。 删除之前的所有配置文件并创建新的配置文件。 下载新的配置文件,并通过拖动将它们安装到Xcode中 他们到Xcode图标在码头。

这篇文章也提到了同样的动作。

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

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

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

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

Valid Signing identity not found

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

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

Organizer > Teams > Developer Profile > Export

希望能有所帮助。

你需要从你的旧Mac上复制私钥和证书。在旧Mac上打开Keychain Access,在登录Keychain的Keys类别中查看:密钥应该在那里。您需要导出公钥和私钥,然后复制您的密钥。Pem和你的钥匙。p12安装到新的Mac。

使用Keychain Access导入它们可能会失败,至少在10.6下;你可以使用以下命令:

security import yourkey.p12
security import yourkey.pem

我今天早上遇到了这个问题,当时我刚刚用不同的证书打开了一个旧应用程序,并允许它访问钥匙链。我的另一个应用程序,工作得很好,停止工作与这个错误。我一直在拔我的头发,直到现在,我只是这样做:

Xcode菜单>首选项>帐户> THE_APPLE_ID_THAT_YOU_ARE_USING >查看详细信息

在新窗口中,在签名标识的左下角按下+按钮并选择iOS Development。它会重新添加身份,之后我的问题就解决了,应用程序又能在设备上运行了。