[英]App Installation failed: A valid provisioning profile for this executable was not found
[英]Xcode 7: 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 的常规选项卡中看到类似“修复此问题”的内容。 点击它。
Xcode 现在将加载新的配置文件。
就是这样。
----------- 旧答案 -------------
我现在有同样的问题。
我已经使用https://github.com/chockenberry/Provisioning/releases检查了我的配置文件。
就我而言,我的配置文件的 UDID 错误,但机器数量正确。
我已经注册了机器,Apple Developer Center 为这些机器列出了正确的 UDID。
但是,每当我下载新的配置文件时,它都会包含错误的 UDID。
我认为 Apple 的系统正在输出错误的配置文件。
我今天就这个问题致电 Apple 支持,但 Apple 只通过电子邮件向我发送了他们的知识库链接(论坛、文档等)。
可能您正在使用 App Store 分发配置文件。 使用开发或 Ad-Hoc 配置文件。
我遇到这个问题是因为我的 iPhone 上的日期/时间与运行 Xcode 的 Mac 上的日期/时间不同(我在测试某些应用程序时更改了我的 iPhone 上的日期)。 在我的 iPhone 上,我转到Settings > General > Date & Time > Set Automatically
这修复了它
确保您已在配置文件中添加了设备 UDID。
另一个可能的原因:设备日期设置为晚于您配置文件的到期时间。这很奇怪,但它可能会发生。
在我的情况下,构建方案中的运行选项设置为发布,因此它试图使用 appstore 临时配置文件而不是开发或临时配置文件对其进行签名。 我不得不将它设置为调试来解决这个问题!
我可以在模拟器上运行得很好,但是尝试在设备上安装应用程序会抛出这个确切的错误。
除了主要目标之外,我还有一个测试目标。 测试目标已将签名设置为不同的团队和个人资料。 将单元测试目标设置为与签名的主要目标设置相匹配解决了我的问题。
没有注意到它已自动转移到不同的团队,是由于被添加到新的企业团队所致。
就我而言,我访问了 Apple Developer 网站并将手机添加到了配置文件中。 然后我重新下载了配置文件并开始工作 =)
在我的情况下是构建系统。 我必须在“文件 > 项目/工作区设置”中更改默认构建系统,并将其更改为旧版构建系统。
对我来说,这是因为我试图构建的项目是别人的。 捆绑标识符与我团队的配置文件不匹配。
将包标识符更改为其他帮助。
就我而言,我的证书已过期..
以下对我有用:
在我的情况下,iOS 14.4,重新启动 iPhone 解决了它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.