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

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

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

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


当前回答

我也有同样的问题。一切都很好: 设备在IOS Provisioning Portal中注册;证书被下载,我的应用程序的开发配置文件被下载。

所以解决方案!!

目标>获取信息

选择配置到释放(这是魔鬼) 在代码签名中,代码签名身份检查iPhone开发者。关闭。

在目标上选择清洁目标,然后运行应用程序。

祝你好运。

其他回答

对我来说,开发者门户中的所有设备都需要重新注册。有一个黄色的通知会引导你完成这些步骤。然后,我必须验证所有配置文件并再次下载。

在我的情况下,我的配置文件是无效的,因为苹果已经改变了一些条款和条件。为了解决问题,我不得不这么做

删除以前的配置文件。 我必须接受苹果网站的条款和条件。

以我为例,两个月前我在iPhone上手动设置时间时就遇到了问题。但是当我自动设置时间时,它工作得很好。

Setting -> General -> Date & Time ->自动设置时间

如果它不工作,设置时间自动的mac和iPhone,将工作良好。

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

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

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

希望这能有所帮助!

在Xcode 10中,我通过将项目的构建系统从“新构建系统”切换到“旧构建系统”(File ->项目设置)来解决这个问题。