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

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

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


当前回答

我做了以下事情:

断开未安装应用程序的设备 连接了一个不同的设备<它安装在这个第二个设备上 一段时间后,连接第一个设备,它工作!

这很奇怪,但它对我有用,可能对其他人也有用,避免了挫折。

其他回答

在我厌倦了大部分的解决方案后,我发现它让它工作对我来说没有任何问题,它通过去developer.apple.com然后帐户,然后证书,标识符和配置文件解决,我点击设备下的所有链接,然后添加一个新设备。

然后您需要设置设备名称,和uuid,并保存后。 去xcode,清理缓存,构建,一切正常。

注1:确保你的团队是集真。

注2:你可以通过连接你的mac设备来获取uuid,点击iTunes,按安全标签,你会看到uuid。

这个答案也很有帮助。

确保你:

1)为您的设备注册配置文件。

2)设备必须添加到开发配置文件中并更新。

如果仍然遇到问题,请检查目标的构建设置。

确保你:

1) User-Defined中的CODE_SIGNING_REQUIRED设置为YES。

2)检查签名选项是否正确。如果问题仍然存在,请切换到手动设置,而不是自动设置。

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

运行方案是这样的:

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

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

就我而言,在没有其他方法帮助的情况下,我做了以下事情:

修改AppID为新的 XCode自动生成新的配置文件 在真实设备上运行应用程序->现在它已经工作了 将AppID更改回原来的id 作品

在此之前,我已经尝试了这里提到的每一步。但只有这样才有用。

打开你的Mac上的钥匙链访问,删除旧的过期的苹果开发证书。这为我解决了问题。