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

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

这是在更新到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降级到旧版本,看看是否有效。除此之外,我不知道下一步该尝试什么。


当前回答

我的应用可以部署到我的iPhone上,但不能部署到我的手表上。部署到手表将给出“未找到此可执行文件的有效配置文件”错误。这是XCode版本11.2.1,使用免费的开发人员帐户。

以下是我把它部署到我的手表上的方法:

1)我删除了XCode中的配置文件。我通过到窗口->设备和模拟器来做到这一点。然后右键点击iPhone名称,选择“Show Provisioning Profiles”。从那里我可以删除文件

2)在“设备和模拟器”界面,我还从“已安装的应用程序”部分删除了我的应用程序。

3)创建一个“清洁构建文件夹”(Product ->清洁构建文件夹)

4)在“构建设置”->“签名部分”,我确保每个目标(iPhone,测试和手表)都有相同的设置(开发团队,代码签名风格,配置配置文件设置为自动等)。

5)确保~/Library/MobileDevice/Provisioning Profiles目录为空。

6)拔掉电脑上的手机插头

7)重启电脑、手机和手表

8)将手机插回电脑,通过手机和手表上的“信任这台机器”提示。

9)运行应用程序。

其他回答

今天我在设备上安装应用程序时也犯了同样的错误。 问题发生在我更新到新的xCode 11.4之后。

我是如何解决这个问题的:

未配对设备(Xcode >窗口>设备和模拟器>左键单击设备取消配对设备。 重新启动手机 清洁构建文件夹(Xcode >产品>清洁构建文件夹) 清洁派生数据(在../library/Developer/Xcode/DerivedData中) 再次清理构建文件夹(Xcode > Product > Clean Build Folder) 在设备上构建应用程序。

我只是从苹果开发者禁用我的设备,然后问题解决了。(在Xcode 12.4上测试了很多次)

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

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

我试了上面所有的答案,但运气都不好。之后我重启iPhone,问题似乎消失了。我知道这很蠢,但很有效。以上答案很可能会解决问题,但如果不能,请尝试重新启动您的iOS设备。

我也遇到过同样的问题,我的解决方案是登录到开发者帐户。更新到Xcode 10后,所有帐户都注销了。

使用菜单Xcode -> Preferences…->帐户”,并确保您使用的所有帐户都已登录,以便配置配置文件可以访问。