Xcode 8找不到此可执行文件的有效配置文件

Don*_*son 39 xcode ios provisioning-profile

我知道这里有其他问题,但我已经按照他们所有的解决方案但最终仍然会收到此错误消息.

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

更新:添加截图以获得实用性

更新2:我放弃了尝试解决这个问题,我创建了一个新项目并将源文件复制到新项目中,现在我已经开始工作了.很明显,项目配置/设置文件中的某些内容在之前的项目中以某种方式被破坏,没有明显的修复可用.将这个问题保持开放,也许有人最终会有一个解决方案.我有一个旧的"非工作"项目,所以将继续尝试那些只是为了好奇.

当前设置

在此错误消息之前,将显示Build Succeeded.

错误信息

设备ID  - 匹配配置文件

设备上的配置文件列表

Leo*_*Lei 49

注意!

谁应该读

如果您正在使用"个人团队"进行开发并转而使用付费团队,那么如果您还没有更新其他目标,则会收到此错误.

原因

由于我正在使用react-native,我碰巧有一个测试目标(即一个名为appTests的目标),并且仅在一个目标中切换团队是不够的,并导致此错误.此错误信息不足以让您知道其中一个目标中存在错误,因此导致我自己的调试时间较长.

1)在Xcode 9上,转到每个目标并更新团队!

2)不幸的是,根据我的经验,接下来的步骤不是很可靠,你可能必须尽力清理缓存.

3)使用停止按钮停止每个运行的方案/应用程序

4)转到产品 - >清洁并清理您使用的每个方案.

5)退出并重新启动Xcode

6)再次运行,希望它有效!如果没有,可能仍然存在一些缓存.

  • 惊人!!!!我因为这样的错误而失去了近1天的战斗.非常感谢! (2认同)
  • 在Xcode 9上,转到每个目标并更新团队!+1 (2认同)
  • 谢谢!最后的提示是,测试仍有错误的配置文件. (2认同)

wot*_*tle 44

您无法安装使用应用商店分发配置文件和证书签名的版本(我假设您的版本方案设置为使用您的应用商店证书和配置文件).如果您尝试,它将无法在设备上安装.您需要使用开发配置文件或企业分发配置文件来安装在测试设备上.iOS Distribution证书只能用于构建将通过App Store安装的应用程序.


Geo*_*kos 24

这是Xcode的冲突.我解决它的方法是删除Xcode的派生数据.

Xcode>首选项>位置

您将在DerivedData的路径中看到一个箭头,它将在finder中打开它们.只需删除文件夹中的所有内容.

更新:根据钱德勒的评论检查是否需要删除测试目标.


Fen*_*Liu 9

当我还为myProjectTests添加正确的签名时,它可以正常工作.这是我在尝试所有类型的解决方案5小时后做的最后一件事.

  • 该答案是必需的,因为它已经是投票最高的答案 (2认同)
  • 作为一个新手,我不知道“myProjectTests”是什么,或者“正确”的签名是什么,或者如何添加它? (2认同)

Vit*_*Pai 8

我通过在Xcode 10中将构建系统更改为legacy来解决它

File > Workspace Settings > Set Build system to "Legacy Build System"


Ale*_*nov 5

我遵循了许多建议,但是直到我取消选中“自动签发TESTS”复选框后,该建议才起作用


小智 -2

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

  • 我试过了,我现在使用的是 XCode 8.1,但仍然遇到同样的问题。准备放弃了;( (2认同)