XCode 8未find此可执行文件的有效供应configuration文件

我知道还有其他问题在这里问,但我已经按照他们所有的解决scheme,但仍然结束了这个错误信息。

  • 我有一个有效的Apple开发人员帐户。

  • 我已经尝试使用托pipe和非托pipe供应与新/新捆绑ID(其中获得重新创build供应configuration文件)。

  • 我已经试过了: 这个可执行文件的有效configuration文件没有finddebugging模式

  • 我已经试过这个: XCode:7应用程序安装失败:没有find这个可执行文件的有效供应configuration文件

  • 我已经从手机中删除了旧版本的应用程序。

  • 我已经在开发者平台上确认了我的设备ID与Xcode中的相同(对于手动设置configuration文件pipe理来说也是有用的)

  • 我什至尝试了另一个开发人员ID我绝望了,但同样的错误出现。

  • 我甚至在用有效的分发证书构build发布scheme时遇到此错误。

我花了很多时间试图弄清楚现在我希望别人感受到我的痛苦,并且实际上解决了这个问题。

更新 :添加屏幕截图的有用性

更新2 :我放弃了试图解决这个问题,我创build了一个新的项目,并将源文件复制到新的项目,现在我的工作。 很明显,项目configuration/设置文件中的某些内容在前面的项目中被破坏了,但没有明显的修复方法。 将这个问题留下来,也许最终有人会有解决办法。 我有我的旧“非工作”项目,所以会继续尝试那些只是为了好奇。

当前的设置

在出现此错误消息之前,显示“ 生成成功”

错误信息

设备ID  - 匹配配置文件

设备上的配置文件列表

您无法安装使用app store分发设置configuration文件和证书签名的版本(我假设您的版本scheme设置为使用您的app store证书和configuration文件)。 如果你尝试,它将无法安装在设备上。 您需要使用开发configuration文件或企业分发configuration文件安装在testing设备上。 iOS分发证书只能用于构build将通过App Store安装的应用程序。

这是一个Xcode的冲突。 我解决它的方式是删除Xcode的派生数据。

Xcode>首选项>位置

你会从DerivedData的path上看到一个箭头,它将在finder中打开它们。 只需擦除文件夹中的所有内容。

更新:根据Chandler的评论检查是否需要删除testing目标。

我在8.2.1上,只是有这个相同的错误。 删除原来的项目文件夹,并重新创build它无缝工作。 我证实所有的签署和供应证书都与上一个项目完全一样。 我不确定问题出在哪里,但我相信你对损坏文件的假设是准确的。

就我而言,这是与开发团队的冲突。

我解决了打开我的xcodeproj / project.pbxproj并清空以下variables:

DevelopmentTeam DEVELOPMENT_TEAM 

我们有一个类似的问题:我们删除了unit testing,它工作。

清除xcodeproj / project.pbxproj文件中的DEVELOPMENT_TEAM和DevelopmentTeam条目对我很有帮助。

当我也为myProjectTests添加正确的签名时它工作。 这是我5小时尝试各种解决scheme后所做的最后一件事。

我遵循了很多build议,但是直到我没有选中自动签署testing的时候,这个build议才起作用

只需升级到Xcode 8.1。 它解决了这个问题。

我想你已经试过这个,但是我得到了同样的错误,Xcode的快速重新启动为我工作。