Xcode7:应用安装失败:未找到此可执行文件的有效配置文件

Xcode 7: App installation failed: A valid provisioning profile for this executable was not found

我已经搜索并几乎实现了 max 解决方案,但它没有安装任何应用程序,即使我只是创建示例单视图应用程序。

App installation failed
A valid provisioning profile for this executable was not found.

============== 更新 ====================
我今天解决了这个问题。
首先,转到 ~/Library/MobileDevice/Provisioning Profiles。 确保 Xcode 不是 运行。 然后,删除所有配置文件(如 xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx.mobileprovision)。
开始 Xcode.
您将在 Target 的“常规”选项卡中看到类似 "Fix this issue" 的内容。 点击它。
Xcode 现在将加载新的配置文件。
就是这样。

------------旧答案------------

我现在也有同样的问题。
我已经使用 https://github.com/chockenberry/Provisioning/releases 检查了我的配置文件。
就我而言,我的配置文件有错误的 UDID 但机器数量正确。
我已经注册了机器,Apple Developer Center 列出了这些机器的正确 UDID。
但是,每当我下载新的配置文件时,它包含错误的 UDID。
我认为 Apple 的系统正在输出错误的配置文件。
我今天就此问题致电 Apple 支持部门,但 Apple 仅通过电子邮件向我发送了他们的知识库链接(论坛、文档等)。

可能您正在使用 App Store 分发配置文件。使用开发或 Ad-Hoc 配置文件。

在我的例子中,构建方案中的 运行 选项设置为发布,因此它试图使用应用商店临时配置文件而不是开发或临时配置文件对其进行签名。我必须将其设置为调试才能解决此问题!

我遇到这个问题是因为 iPhone 上的 date/time 与 Mac 运行 Xcode 上的不一样(我更改了测试某些应用程序时 iPhone 上的日期)。 在我的 iPhone 上,我去了 Settings > General > Date & Time > Set Automatically

这修复了它

为 Xcode 8 / Swift 3.0 就我而言,对于我的应用程序目标和 "General" 中的扩展,我检查 "Automatically manage signing" 并且它有效

对我来说,这是因为我试图构建的项目是别人的。捆绑包标识符与我团队的配置文件不匹配。

将包标识符更改为其他帮助。

就我而言,我访问了 Apple Developer 网站并将 phone 添加到配置文件中。 然后我 re-downloaded 配置文件并工作 =)

就我而言,我的证书已过期..

我可以 运行 在模拟器上运行得很好,但是尝试在设备上安装应用程序时会抛出这个确切的错误。

除了主要目标之外,我还有一个测试目标。测试目标已将签名设置为不同的团队和配置文件。设置单元测试目标以匹配签名的主要目标设置解决了我的问题。

没注意到自动切换到其他团队了,是加入了新的企业团队导致的。

确保您已在配置文件中添加设备 UDID。

  • 转到配置门户。
  • 编辑配置文件。
  • 确保设备已选中。
  • 完成,下载
  • 使用新配置文件

另一个可能的原因:设备日期设置为晚于您配置的到期时间 profile.This 这很奇怪,但它可能会发生。

以下对我有用:

  1. 使用个人配置文件安装应用程序(进入您的 phone 设置并信任配置文件后重新安装)
  2. 从 ypur 中删除应用 phone
  3. 切换回已注册的开发者资料并重试

在我的例子中是构建系统。我必须更改 "File > Project / Workspace Settings" 中的默认构建系统并将其更改为旧版构建系统。

在我的例子中 iOS 14.4,重启 iPhone 解决了它。