我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
当前回答
点击Xcode Under Targets中的应用。(项目)。在这里您可以看到摘要信息、构建设置、构建阶段、构建规则。
好的,进入构建设置。转到代码签名。
您可以看到,您有两个字段Debug和Release。在这些领域中,你有两个概要可以选择,分发和开发。
让分配来自释放场。让Developing成为Debug字段中的一个。
这样做解决了这个问题,并让错误消息消失。现在我可以正常运行我的应用程序了。
其他回答
在我的例子中,我在“项目->通用->框架,库和嵌入式内容”选项卡中的一些框架上设置了“不签名嵌入”,这导致了项目中未知的冲突。
当我将“Embed and Sign”设置为需要嵌入的框架时,它终于工作了。
我通过在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
Xcode->点击你的应用->目标->点击应用->构建设置->代码签名:确保调试和任何iOS SDK都设置为iPhone开发 Xcode ->产品->方案->编辑方案:确保构建配置设置为调试。
我们可以试试这个:这个解决了我的问题。您需要重新设置您的设备id已添加到Apple.com的会员区域的配置文件。