您的账户已经拥有有效的iOS开发证书。

5

我从公司另一个部门借了一个 iPad mini (MF432C/A) iOS 8.0.2,该部门正在开发一个不同的 iOS 应用程序,并试图构建我的应用程序。

当我尝试通过 Xcode 版本6.4 (6E35b) 在其上构建时,出现以下错误:

签名失败 ----。

没有有效的预配资料包含以下设备:725 product dev iPad mini。

Xcode 可尝试修复此问题。

enter image description here

在点击“修复”按钮后,Xcode 会尝试自动为未知设备进行预配。近期这项功能表现良好,但我得到了以下消息:

您的帐户已具有有效的 iOS 开发证书

您在成员中心拥有有效的 iOS 开发证书,但它没有在本地安装。如果您的签名标识已安装在另一台 Mac 上,则可以在该 Mac 上导出开发者概要文件并将其导入此 Mac 上。您也可以撤销当前证书并请求新证书。

enter image description here

根据相关Apple 文档,似乎我缺少构建此设备上的应用程序所需的正确签名身份。问题在于这很可能是其他应用程序开发人员的签名身份。是否有一种方法可以绕过此错误并为我的应用程序预配该设备?

编辑:在活动日志中,我看到以下两个代码签名错误:

检查依赖项

代码签名错误: 没有找到匹配的预配资料:没有有效的预配资料包含以下设备:725 product dev iPad mini

CodeSign 错误: 产品类型“Application”在 SDK “iOS 8.4”中需要代码签名

1个回答

6
你需要在使用的 Mac 上安装与开发配置文件相关联的公钥和私钥。它们可以在钥匙串应用程序中找到,然后简单地转移过去。你可以撤销并请求一个新的,但是那样你的设备可能无法从工作电脑运行该应用程序,你需要重新操作一遍。
如果你已经完成了这个步骤,但仍然遇到问题,请尝试在会员中心的“证书、标识符和描述文件”下手动注册设备,然后在 Xcode > 首选项 > 帐户 > [帐户名称] 下刷新帐户。

抱歉,我应该提到。这里的一个关键组件是我借用它的部门正在开发另一个iOS应用程序。这就是为什么我不想要他们的开发配置文件。我需要使用自己的,但最好不需要从设备中删除它们。 - alexgophermix
@alexgophermix 那么,您是使用自己的开发者账户还是别人的?这个错误与设备无关,不会影响它。 - pronvit
@mifki 我正在使用自己的开发者账户,在其他设备上之前没有遇到过这个问题。已经配置好的设备仍然正常工作。 - alexgophermix
@mifki 不确定为什么它在 Xcode 中无法正确解析,但是在会员中心的证书、标识符和配置文件下手动注册设备,并在 Xcode > 首选项 > 帐户 > [帐户名称] 下刷新帐户后,它可以正常构建。感谢您的帮助。 - alexgophermix

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接