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

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

这是在更新到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,问题似乎消失了。我知道这很蠢,但很有效。以上答案很可能会解决问题,但如果不能,请尝试重新启动您的iOS设备。

其他回答

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

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


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

@Stephen认为这个问题已经解决了。我只需要-> File -> WorspaceSettings -> Build Settings(在这里更改为“Legacy Build System”)

对我们的团队来说,什么都没用。我们花了几天时间,尝试了上面回答和评论中提到的每一步。我们尝试了XCode 10,甚至XCode 9.2在应用程序上,这是在应用程序商店多年前。

该问题始于升级到MacOS Mojave后。不幸的是,回到HighSierra并没有什么帮助。

至少在我们创建了新的证书和配置文件后,我们能够再次将其发布到App store中。但我们仍然无法在真实设备上以发布模式测试我们的应用,这是测试inapp购买的必要条件。

简而言之:存档和提交工作得很好,在真正的设备上运行不行!

几个开发者,几个设备,macbook, XCode版本....

最后,为了能够再次在真实设备上进行测试,我们不得不改变AppID。

因此,我们现在运行两个不同的项目:一个是使用真正的AppID发布到TestFlight/AppStore,另一个是使用另一个AppID进行开发。

虽然这种情况只会发生在我们公司的一个特定应用上,而不是所有其他应用上,但我们预计未来会遇到类似的问题,因为苹果的开发工具会让情况变得更糟……

我做了以下事情:

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

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

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

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