我得到这个错误,而我试图调试我的应用程序上的设备。

我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。

顺便说一句,临时分发条款概要文件可以工作。

我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?


当前回答

我在Xcode 5.0.1中也遇到了这个问题。有一天,应用程序就是不想被安装到5分钟前没有任何问题的设备上。

我尝试清除设置,删除派生数据,重新创建配置文件,与另一个证书/配置文件签署,从管理器中删除设备,等等。

最后,我重置了我的设备的内容和设置,并成功地用旧的配置文件、证书和捆绑包ID构建了我的项目。

其他回答

我们可以试试这个:这个解决了我的问题。您需要重新设置您的设备id已添加到Apple.com的会员区域的配置文件。

我通过在XCode 8.2中勾选“自动管理签名”来解决这个问题 Target->Signing->自动管理签名

在我的案例中,出现此问题是因为为单元测试选择了另一个配置配置文件。我花了好几个小时才找到这个…

删除证书、配置文件并重新创建。安装它。这是最好的方法。

我发现了这个问题,因为我已经获得了一台新的Mac,并且仍然在使用我的旧计算机证书。我为新Mac电脑创建了一个新证书,但两个证书都在我的钥匙链里。

在Organizer中,配置文件警告“XCode无法在您的keychain中为该配置文件找到有效的私钥/证书对”,即使旧证书存在于我的keychain中。

解决方案是从我的Keychain中删除旧证书,并删除/撤销使用此旧证书的所有配置文件。然后用新的证书创建一个新的配置文件并使用它。

希望这能有所帮助!