【问题标题】:Xcode 7: App installation failed: A valid provisioning profile for this executable was not foundXcode 7:应用程序安装失败:找不到此可执行文件的有效配置文件
【发布时间】:2023-03-22 17:55:02
【问题描述】:

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

应用安装失败
找不到此可执行文件的有效配置文件。

【问题讨论】:

  • 你检查过代码签名的测试目标吗?
  • 是的,我做到了。但它不起作用
  • 有很多可能的重复项。首先,您应该查看您的 bundleId,然后转到代码签名部分并验证您用于签署应用程序的配置文件的 bundleId。如果您在 Xcode - Preferences - Accounts 登录到您的开发者帐户,它可以自动为您完成所有设置。
  • 我已经先检查了这些,甚至尝试了其他方法仍然面临同样的问题。
  • @sandy 你有关注目标吗?

标签: ios xcode installation xcode7 provisioning-profile


【解决方案1】:

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

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

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

【讨论】:

  • 谢谢。从 Xcode 6 升级到 7 后,这对我有用。
  • 谢谢!即使我只在目标设备的设备控制台中看到此消息,也能正常工作。
  • 重启后,转到您的帐户并下载所有内容 - 然后它对我有用!太棒了!
  • 这太好了,非常感谢。就我而言,我取消点击我的签名“自动管理签名”,因为我只是将我的应用转移到其他公司帐户。
  • 太棒了。非常感谢:D
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    适用于 Xcode 8 / Swift 3.0 就我而言,对于我的应用程序目标和“常规”中的扩展,我检查了“自动管理签名”并且它可以工作

    【讨论】:

      【解决方案4】:

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

      这解决了它

      【讨论】:

      • 我为此花了将近 3 个小时..... Xcode 发送的错误消息非常具有误导性。
      • 太棒了!我什至不认为这是场景。我将日期更改为未来 2 年(出于测试目的)。该日期超过了证书到期日期。
      【解决方案5】:

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

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

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

      【讨论】:

      • 就我而言,这就是原因。谢谢!
      【解决方案6】:

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

      【讨论】:

      • 这行得通。就我而言,我正在做一个单元测试,我有自己的框架,它的构建方案确实设置为发布而不是调试。谢谢!
      【解决方案7】:

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

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

      没有注意到它已自动切换到不同的团队,是由于被添加到新的企业团队造成的。

      【讨论】:

      • 不知道为什么这被否决了,这是一个完全有效的答案。 (我很高兴找到了一个,因为我遇到了完全相同的问题,所以谢谢。)
      【解决方案8】:

      就我而言,我访问了 Apple Developer 网站并将手机添加到配置文件中。 然后我重新下载了 Provisioning Profile 并开始工作 =)

      【讨论】:

        【解决方案9】:

        在我的例子中是构建系统。我不得不在“文件 > 项目/工作区设置”中更改默认构建系统并将其更改为旧版构建系统。

        【讨论】:

          【解决方案10】:

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

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

          【讨论】:

            【解决方案11】:

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

            【讨论】:

              【解决方案12】:

              以下内容对我有用:

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

              【讨论】:

                【解决方案13】:

                在我的情况下,iOS 14.4,重启 iPhone 解决了它。

                【讨论】:

                  猜你喜欢
                  • 2023-03-19
                  • 1970-01-01
                  • 2015-06-04
                  • 2016-04-24
                  • 2021-11-29
                  • 2019-02-24
                  • 2012-03-29
                  • 1970-01-01
                  • 1970-01-01
                  相关资源
                  最近更新 更多