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

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

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

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


当前回答

我在Xcode 10.0 beta 5 (10L221o)和运行iOS 12.0 (16A5345f)的设备上遇到了同样的问题——这也是beta版。

在安装应用程序后,提示“应用程序安装失败”,“未找到此可执行文件的有效配置文件”。

我通过去~/Library/MobileDevice/Provisioning Profiles找到Xcode试图使用的证书来摆脱它。然后在Xcode的“Devices and Simulators”窗口中,我右键单击我的设备,选择“Show Provisioning Profiles”,然后用一个加号按钮将配置文件添加到设备中。

我不记得上次是什么时候做的了,好几年了。我猜Xcode通常会帮我们做,但由于某些原因,当我们看到那条消息时,它失败了。

其他回答

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

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

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

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

希望这能有所帮助!

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

首先,你应该 1.添加您的设备标识到成员中心->设备。 2.生成开发人员供应概要 3.使用该配置文件在设备上运行app。

在我的案例中,出现此问题是因为为单元测试选择了另一个配置配置文件。我花了好几个小时才找到这个…