我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
我得到这个错误,而我试图调试我的应用程序上的设备。
我创建了开发配置文件,正如开发人员门户中提到的那样。在概要文件中选择了我的开发设备,我正在从Target的代码签名标识菜单中选择正确的概要文件。我重新创建配置文件几次,也删除和重新安装它,并重新创建项目,但每当我尝试在设备上调试时,我都会得到它。
顺便说一句,临时分发条款概要文件可以工作。
我花了一整天的时间想找出解决办法,但一无所获。有人有办法吗?
当前回答
假设您已经正确安装了开发和发布证书:
在项目下,您的主要代码签名标识应该是该应用程序的开发人员配置文件。
在目标下,你的主要代码签名身份应该是该应用的分发配置文件,除非你应该将Debug > Any iOS SDK更改为你的开发配置文件…确保发布>任何iOS SDK是你的发行配置文件。这应该在您的预置手机上构建和运行,并且应该存档,没有任何协同设计警告。
当我的手机死机,我必须从之前的iTunes图像中恢复它时,唯一对我有用的东西。
其他回答
点击Xcode Under Targets中的应用。(项目)。在这里您可以看到摘要信息、构建设置、构建阶段、构建规则。
好的,进入构建设置。转到代码签名。
您可以看到,您有两个字段Debug和Release。在这些领域中,你有两个概要可以选择,分发和开发。
让分配来自释放场。让Developing成为Debug字段中的一个。
这样做解决了这个问题,并让错误消息消失。现在我可以正常运行我的应用程序了。
删除证书、配置文件并重新创建。安装它。这是最好的方法。
我发现了这个问题,因为我已经获得了一台新的Mac,并且仍然在使用我的旧计算机证书。我为新Mac电脑创建了一个新证书,但两个证书都在我的钥匙链里。
在Organizer中,配置文件警告“XCode无法在您的keychain中为该配置文件找到有效的私钥/证书对”,即使旧证书存在于我的keychain中。
解决方案是从我的Keychain中删除旧证书,并删除/撤销使用此旧证书的所有配置文件。然后用新的证书创建一个新的配置文件并使用它。
希望这能有所帮助!
我在Xcode 10.0 beta 5 (10L221o)和运行iOS 12.0 (16A5345f)的设备上遇到了同样的问题——这也是beta版。
在安装应用程序后,提示“应用程序安装失败”,“未找到此可执行文件的有效配置文件”。
我通过去~/Library/MobileDevice/Provisioning Profiles找到Xcode试图使用的证书来摆脱它。然后在Xcode的“Devices and Simulators”窗口中,我右键单击我的设备,选择“Show Provisioning Profiles”,然后用一个加号按钮将配置文件添加到设备中。
我不记得上次是什么时候做的了,好几年了。我猜Xcode通常会帮我们做,但由于某些原因,当我们看到那条消息时,它失败了。
在我的情况下,设备日期和时间是手动更改的。为了解决这个问题,将日期和时间设置为自动。