从昨天开始,当我试图在我的设备上运行一个应用程序时,我一直得到以下错误:

未找到此可执行文件的有效配置文件。

这是在更新到Xcode 10之后。上周使用Xcode 9进行构建时没有出现问题。我已经检查了其他关于错误的讨论,但没有一个解决方案是有效的。

这个问题并不局限于我一直在做的一个项目,因为它影响了来自不同签约团队的几个人。

到目前为止,我尝试了以下方法:

Cleaning project Cleaning derived data Uninstalling Xcode, deleting any preferences and files related to it. Installing Xcode on a completely different Mac Testing with different devices Disabling device in developer profile and letting Xcode enable it again. Deleting all certificates in the developer portal and recreating them Unchecking and rechecking "Automatically manage signing" Trashing the provisioning profile and letting Xcode recreate it Creating a manual provisioning profile in the developer profile

该项目不包含测试,因此该目标上的签名设置错误不会出现问题。“日期/时间”设置为“自动”

值得注意的一点是,这里没有列出配置文件,除了我创建的手动配置文件:https://developer.apple.com/account/ios/profile/

我希望xcode生成一个显示,因为他们做的所有其他客户端。

下面是我目前正在使用的签名设置

我还没有尝试过将Xcode降级到旧版本,看看是否有效。除此之外,我不知道下一步该尝试什么。


当前回答

遇到同样的问题,我们在Xcode项目中有多个配置,让我们说调试-分期,调试-生产。然后我们统一这些配置,只使用一个配置Debug。但是旧的(不再存在)被卡在scheme for run阶段,所以一旦你试图运行,Xcode就会显示这条消息。这是有意义的,因为配置配置文件是在基于配置的构建设置中设置的。

运行方案是这样的:

而项目配置是这样设置的。

改变方案以使用项目中仍然可用的配置是为我解决这个问题的原因。

其他回答

这需要很长时间,我们做了上面所有的解决方案,但它们根本不起作用,所以我们的团队决定删除Pod文件,重新运行Pod安装。最后我们的OTA上传了安装在用户设备上的ipa。 最好的解决方案

清洁项目菜单>产品>清洁构建文件夹和/Users/{你的用户名}/Library/Developer/Xcode/DerivedData 转到你的项目目录并删除Podfile。锁,Pods文件夹,pod_***.framework 再次运行pod install

使用清洁构建文件夹(命令+ shift + K)和重建应用程序可以很快解决这个问题。但是,构建时间将会增加,因为您已经清理了构建文件夹。

你换过显影设备吗?当我买了一部新的iPhone,并给它取了和我之前的设备一样的名字时,我就遇到了这种情况。然而,一个干净的构建解决了这个问题。

我有同样的问题(XCode 11),没有什么工作,写在这里。

我的问题是我的手机上有iOS测试版(13.3)。恢复后,一切工作正常。


的想法: 也许设备也缓存了一些关于配置文件的信息,所以手机的出厂重置可能也会修复它?

您需要手动在设备上安装开发发放配置文件。

在Xcode中:

转到窗口>设备和模拟器:出现一个新窗口。 在左侧窗格中找到连接的设备。右键单击它并选择Show Provisioning Profiles…:出现一个新窗口。 手动添加您的开发配置文件。

在设备上重新构建应用程序。