ios 使用发布配置构建到设备“找不到此可执行文件的有效配置文件。”
Posted
技术标签:
【中文标题】ios 使用发布配置构建到设备“找不到此可执行文件的有效配置文件。”【英文标题】:ios build to device with release configuration "A valid provisioning profile for this executable was not found." 【发布时间】:2014-08-12 11:36:21 【问题描述】:之前我使用“发布”配置(带有分发证书和配置文件)将我的应用程序从 xcode 上传到设备进行测试,我总是通过设备上的“产品 -> 配置文件”安装应用程序。
几天前我更新了 ios 开发程序(我也更新了配置文件和证书并安装了它们,并将目标配置更改为新证书和配置。之后我删除了旧的。)现在当我尝试构建应用程序时( “产品 -> 配置文件”)与发布配置我收到错误“找不到此可执行文件的有效配置文件。”
如果我将目标配置发布配置文件和证书更改为开发人员,而不是分发所有工作正常。但是当我上传到应用商店时,必须有分发证书和配置文件。
每次我需要构建应用商店时更改设置并不是一个好主意。我需要在设备上进行“发布”配置,因为我使用了一些带有 #ifdef DEBUG 的代码。
我尝试了几次清理所有目标,重新安装 xcode,重新创建证书和配置文件,但仍然出现相同的错误“找不到此可执行文件的有效配置文件。”。
【问题讨论】:
【参考方案1】:以前的证书是由您的设备创建的?如果没有,请从您的设备请求。同时使用您的开发者帐户登录 xcode
Xcode->首选项->选择用户或登录名->查看详细信息->刷新配置文件(现在需要手动刷新)。
【讨论】:
是证书是在同一设备上创建的。而且我已经登录了 xcode,并且已经刷新了几次。 确保您使用的是开发者帐户续订后创建的临时配置文件 是的,它使用,我刚刚重新创建了证书,并为应用程序创建了新的配置文件,检查了钥匙串,在 xcode 中进行了刷新,将目标设置更改为新证书和新配置,但仍然出现相同的错误。 从 xcode 管理器中选择设备并删除无效配置文件。它可能会有所帮助。其他一切似乎都很好 从设备中删除了所有配置文件(设备上只有开发人员配置,我没有看到任何生产配置文件)。在重新连接设备之后,仍然出现同样的错误【参考方案2】: 第 1 步:您必须从 TestFlight 应用程序安装此应用程序的构建(或者至少是登录到 TestFlight 应用程序,也许)。似乎 Apple 使用“测试证书”进行发布配置,只能通过 TestFlight 安装。 第 2 步:直接从 Xcode 中删除已安装的构建和运行。我尝试了应用程序启动成功。
【讨论】:
以上是关于ios 使用发布配置构建到设备“找不到此可执行文件的有效配置文件。”的主要内容,如果未能解决你的问题,请参考以下文章