【问题标题】:ios build to device with release configuration "A valid provisioning profile for this executable was not found."ios 使用发布配置构建到设备“找不到此可执行文件的有效配置文件。”
【发布时间】:2014-08-12 11:36:21
【问题描述】:

之前我使用“发布”配置(带有分发证书和配置文件)将我的应用程序从 xcode 上传到设备进行测试,我总是通过设备上的“产品 -> 配置文件”安装应用程序。

几天前我更新了 ios 开发程序(我也更新了配置文件和证书并安装了它们,并将目标配置更改为新证书和配置。之后我删除了旧的。)现在当我尝试构建应用程序时( “产品 -> 配置文件”)与发布配置我收到错误“找不到此可执行文件的有效配置文件。

如果我将目标配置发布配置文件和证书更改为开发人员,而不是分发所有工作正常。但是当我上传到应用商店时,必须有分发证书和配置文件。

每次我需要构建应用商店时更改设置并不是一个好主意。我需要在设备上进行“发布”配置,因为我使用了一些带有 #ifdef DEBUG 的代码。

我尝试了几次清理所有目标,重新安装 xcode,重新创建证书和配置文件,但仍然出现相同的错误“找不到此可执行文件的有效配置文件。”。

【问题讨论】:

    标签: ios xcode ios-provisioning


    【解决方案1】:

    以前的证书是由您的设备创建的?如果没有,请从您的设备请求。同时使用您的开发者帐户登录 xcode

    Xcode->首选项->选择用户或登录名->查看详细信息->刷新配置文件(现在需要手动刷新)。

    【讨论】:

    • 是证书是在同一设备上创建的。而且我已经登录了 xcode,并且已经刷新了几次。
    • 确保您使用的是开发者帐户续订后创建的临时配置文件
    • 是的,它使用,我刚刚重新创建了证书,并为应用程序创建了新的配置文件,检查了钥匙串,在 xcode 中进行了刷新,将目标设置更改为新证书和新配置,但仍然出现相同的错误。
    • 从 xcode 管理器中选择设备并删除无效配置文件。它可能会有所帮助。其他一切似乎都很好
    • 从设备中删除了所有配置文件(设备上只有开发人员配置,我没有看到任何生产配置文件)。在重新连接设备之后,仍然出现同样的错误
    【解决方案2】:
    • 第 1 步:您必须从 TestFlight 应用程序安装此应用程序的构建(或者至少是登录到 TestFlight 应用程序,也许)。似乎 Apple 使用“测试证书”进行发布配置,只能通过 TestFlight 安装。
    • 第 2 步:直接从 Xcode 中删除已安装的构建和运行。

    我尝试了应用程序启动成功。

    【讨论】:

      猜你喜欢
      • 2020-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-04
      • 1970-01-01
      • 2014-10-31
      • 1970-01-01
      相关资源
      最近更新 更多