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

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

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

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


当前回答

在我的例子中,我在“项目->通用->框架,库和嵌入式内容”选项卡中的一些框架上设置了“不签名嵌入”,这导致了项目中未知的冲突。

当我将“Embed and Sign”设置为需要嵌入的框架时,它终于工作了。

其他回答

点击Xcode Under Targets中的应用。(项目)。在这里您可以看到摘要信息、构建设置、构建阶段、构建规则。

好的,进入构建设置。转到代码签名。

您可以看到,您有两个字段Debug和Release。在这些领域中,你有两个概要可以选择,分发和开发。

让分配来自释放场。让Developing成为Debug字段中的一个。

这样做解决了这个问题,并让错误消息消失。现在我可以正常运行我的应用程序了。

这是我的错误,我忘记在配置文件中添加我的设备。 当我添加了我的设备在开发和adhoc条款,并再次下载,然后重新启动Xcode,然后再次选择所需的条款在项目的目标,它工作顺利。

我在按照指南为开发模式和生产模式创建单独的目标时遇到了这个错误。

我犯的错误是创建分发配置文件,并将其分配给生产模式目标。分发概要文件与调试设备没有关联,因此当然会出现错误。

解决方案是创建第二个开发配置文件并使用它。

在我的例子中,有效的配置文件是因为我没有将设备添加到配置文件中。

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