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

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

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

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


当前回答

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

其他回答

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

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

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

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

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

MobileInstallation

这可能是因为配置门户无法识别您的iphone。

解决方案:

In Xcode, Goto --> Build --> clean all targets. In "Groups & Files" -->Target --> expand it --> right click your app and select Clean "your app" Goto->Window-->Organizer In the Devices tab on the left, select your iphone In the Provisioning section of the selected iphone delete all the current profiles (if any) Unplug your iPhone and replug it in. Goto->Window-->Organizer-->right click your iPhone -->Add device to provisioning portal Now make sure you have selected the appropriate code signing identity in edit project settings -> build --> code signing

构建并运行。

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

我也有同样的问题。我的解决方法很简单。我在developer.apple.com上查看了我的设备的UDID,但它没有。添加之后,它就开始工作了。苹果开发人员给出的错误是“未找到此可执行文件的有效配置文件”,而不是“未找到UDID”,这是非常令人讨厌的。实际上,我在XCode 6中首先提到了它……

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

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

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

干净了,就开了。