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

Xcode 找不到此可执行文件的有效配置文件,xcode,Xcode,“未找到此可执行文件的有效配置文件。”如图所示。我尝试测试的设备过去工作过,并显示在开发者证书部分和Xcode organizer中。我曾尝试过以下类似的堆栈溢出问题,这些问题让我做了很多让人困惑的事情,比如删除配置文件或证书,但没有任何效果。我担心我让事情变得更糟了 我可以使用Organizer查看设备,并且可以看到它有一个配置文件 我可以使用一个全新的设备进行连接,它被添加到Xcode和开发者中心,但它仍然说我的应用程序无法在该设备上运行 在organizer中,当我单击设备时,它会显示两个

“未找到此可执行文件的有效配置文件。”如图所示。我尝试测试的设备过去工作过,并显示在开发者证书部分和Xcode organizer中。我曾尝试过以下类似的堆栈溢出问题,这些问题让我做了很多让人困惑的事情,比如删除配置文件或证书,但没有任何效果。我担心我让事情变得更糟了

我可以使用Organizer查看设备,并且可以看到它有一个配置文件

我可以使用一个全新的设备进行连接,它被添加到Xcode和开发者中心,但它仍然说我的应用程序无法在该设备上运行

在organizer中,当我单击设备时,它会显示两个应用程序,其中一个是我尝试运行的应用程序的旧名称(带有旧图标)。不确定这是否相关

如果我使用新设备,它根本没有列出任何应用程序

我不知道该怎么办

编辑:

我制作了另一个测试应用程序,在apple developer中添加了它的应用程序id,为它制作了一个配置文件,在设备上安装了配置文件,并且能够正常运行。我遵循与为原始应用程序重新创建配置文件时完全相同的步骤(甚至通过创建新配置文件和重新设置来确认)

所以…原来的应用程序有问题,但xcode或相关设备没有问题

除了在不同应用程序上运行的测试配置文件外,我删除了所有开发配置文件。我制作了一个新的开发配置文件,它与发行配置文件(仍然有效)尽可能相同。我删除了xcode和设备上的所有旧配置文件。我试着在这个设备上运行,但它仍然不起作用

有人有什么想法吗

编辑:

我发现了一个潜在的问题,我正在努力解决。我的发行证书(有效)上有我现在的姓氏,但我的开发证书上有我的婚前姓(我在创建帐户和发行应用程序之间结了婚,不得不与苹果公司进行改名)。这可能是他们这边的错误吗。当我在开发者网站上查看证书时,它的名称是正确的,但当我下载证书时,它的名称是不正确的


但是…等等。。。如果是证书的错误,那么它对我的其他测试应用程序的开发配置文件也不起作用吗

假设您的证书都有效且安装正确,并且您的设备都已正确注册,最可能的原因是配置配置文件中的应用程序ID与应用程序中的捆绑包标识符不匹配。转到您的资源调配配置文件,查看它与哪个应用程序Id关联。Xcode中应用程序目标中的捆绑标识必须与此应用Id匹配。如果应用Id包含通配符(例如com.mydomain.*则捆绑标识必须为com.mydomain.anything)。如果应用Id不包含通配符,则捆绑标识必须完全匹配


如果应用程序Id和捆绑包标识符不匹配,则您需要更改捆绑包标识符或使用与项目中捆绑包标识符匹配的应用程序Id创建新的配置文件。

事实证明,在生成开发证书和生成分发证书。证书本身是有效的,还有两个月就过期了,但显然名称错误把事情搞砸了

我在本地删除了证书。我在开发者网站上撤销了证书。这就解决了问题。(我制作了一个全新的证书,并将其附加到损坏的应用程序上,但直到我撤销了旧的证书,它才起作用)


我不知道为什么证书问题只影响使用我的旧姓氏创建的应用程序,而不影响新的测试应用程序。

当我访问developer.apple.com时,我看到应用程序ID是xcode ios通配符ID。我将其更改为包标识符中的内容。然后我转到xcode organizer并刷新了我的配置文件.我从设备中删除了旧的配置文件(也从organizer中删除),并添加了新的配置文件。不幸的是,我在尝试运行时仍然遇到相同的错误。但这是我尚未尝试过的,因此我很有希望。您确定证书和配置文件是用于开发而不是分发的吗?设备是否与配置文件正确关联?是的,我有两个开发版本开发和分发配置文件,并确保选择“开发”。我在联机配置文件中看到了我测试过的两台设备,在Xcode organizer中,我正确地看到了设备部分下的配置文件。我很困惑--