找不到此可执行文件的有效配置文件

Valid provisioning profile not found for this executable

我的设备已在我的 Apple 开发者帐户中注册,我有一个 App ID,并且我创建了包含我所有设备的配置文件。现在,当我在我的 iPhone 上尝试 运行 项目时,它给了我这个错误,"Valid provisioning profile not found for this executable." 但是当我在供应配置文件中尝试其他设备时,它有效!!

所有其他项目和配置文件显示与此设备类似的行为。我已确认我的设备已添加且未在我的开发者帐户中被禁用。可能是什么问题?

谢谢罗尼特。如果您的配置文件适用于所有包含它的设备,但其中之一出现问题中描述的问题,这就是解决方案。

只需备份您的设备,然后重置 iPhone

中的所有设置

转到 iPhone 的设置应用程序 -> 常规 -> 重置(最底部)-> 重置所有设置。

后来我尝试了 运行 应用程序,没有对我的项目和证书进行任何更改,它可以工作...

虽然我想为 Apple 工程师强调它...:P

在我的例子中,我有一个带有显式应用程序 ID 的应用程序,并且在使用由 Xcode 创建的通配符配置文件时遇到了同样的错误。我可以通过以下方式修复它:

  1. 将 Safari 指向 https://developer.apple.com/account/ios/profile/ 并使用所有需要的设备创建开发配置文件
  2. 打开 Xcode 的首选项 > 帐户
  3. Select 您的 Apple ID 并点击 "View Details…"
  4. "Download All"

(这会下载到 ~/Library/MobileDevice/Provisioning 配置文件)

之后我可以使用 Xcode 的 运行 命令并在我的设备上获得一个 运行 应用程序。