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

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

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

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


当前回答

这抓住了我,因为有人改变了“运行”配置的“构建配置”设置为“发布”(在“产品”>“编辑方案..”下)。> "Run *.app")。

这通常被设置为“调试”,因此它没有使用我所期望的开发人员证书和配置文件,而是使用分发证书。

除此之外,我发现如果你在控制台日志中查找设备(通过组织者),可能会有一个错误代码更好地表明你的问题。例如,我有……

Mon Sep  5 09:39:56 unknown installd[304] <Error>: profile not valid: 0xe8008012

然后,我在谷歌上搜索“0xe8008012”,得到了以下页面,显示“0xe8008012 -设备的UUID与正在加载的配置文件中的任何UUID不匹配”错误。

MobileInstallation

其他回答

根据我的经验,如果您试图在未在开发人员中心注册或未在您正在使用的配置配置文件中启用的设备上进行构建,则会出现此问题。

1)将设备添加到开发人员中心。 在XCode 5中,你仍然可以在管理器窗口中找到“添加到成员中心”按钮。 在XCode 6中,我建议复制设备ID,并手动将其添加到成员中心的设备部分。

2)编辑您正在使用的配置文件,以包括您刚刚添加的设备。保存并同步XCode中的配置文件。

干净了,就开了。

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

将配置文件更改为自动然后运行提示Xcode“修复”这个问题。然后我更改回我最初的配置配置文件,一切都工作正常。

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

在我的情况下,设备日期和时间是手动更改的。为了解决这个问题,将日期和时间设置为自动。