Xcode 7.2找不到匹配的configuration文件

在将Xcode升级到7.2之前,我使用Xcode 7.1.1来构build和分发应用程序。 我已升级到Xcode 7.2,并且我的供应configuration文件(与该特定应用程序的捆绑ID相匹配)都不匹配我在Xcode 7.1.1中工作的已安装证书。

我只得到:

您的构build设置会指定一个configuration文件,UUID为“some_number”,但是没有find这样的configuration文件。

我已经尝试重新生成.certSigningRequest来生成一个新的证书和configuration文件,并确保目标的常规选项卡中的团队是正确的。 每当我select一个configuration文件时,我所有的代码签名身份都出现在钥匙串中的身份,但是他们都不会正确配对。

似乎将configuration文件设置为自动,代码签名身份到iOS开发人员将解决这个错误,但pipe理我的configuration文件的优势已经消失,因为我相信Xcode然后pipe理这些。

有关为什么将我的配给configuration文件和代码签名标识设置为自动和iOS开发人员之外的任何想法都会产生此错误?

更新Xcode后,我也遇到了一些问题。

我通过打开Xcode首选项( + )进入账户查看详细信息来解决这个问题 。 然后select所有供应configuration文件并使用退格键删除它们(注意:它们不能在Xcode 7.2中删除)。 重新启动Xcode,否则该列表似乎没有正确更新。

现在单击“ 全部下载”button,您应该在Xcode中将会员中心中定义的所有configurationconfiguration文件。 不要担心Xcode生成的(以XC:前缀的),Xcode将在必要时重新生成它们。 重新启动Xcode。

现在转到Build Settings中的Code Signing部分,select正确的configuration文件和证书。

为什么发生这一切? 不知道…我放弃了解苹果关于应用程序签名的政策。

尝试其他答案之前,请先尝试重新启动XCode 。 我正要按照其他答案给出的build议,然后注意到多人说,重新启动XCode是必要的所有步骤后。 我所做的只是重新启动XCode,它解决了这个问题。 谁知道它是否能解决你的问题,但在尝试其他解决scheme之前值得一试。 我在XCode 7.2.1上。

我也有同样的问题,在Xcode 7.2

它通过以下步骤解决:

1)打开Xcode首选项,

2)select合适的团队,

3)点击“查看详情..”。

4)在“签名身份”部分:点击“重置”为他们每个人。

5)在“供应configuration文件”部分。 点击“全部下载”。

6)点击“完成”。

7)进入Xcode,build立设置,select它。 在常规选项卡中,问题应该被删除。

8)重新启动Xcode。

9)做最后的构build。

就这样。

继续退出Xcode,直到该死的东西的作品。

下载https://developer.apple.com/certificationauthority/AppleWWDRCA.cer ,并将其添加到钥匙串访问>证书(2023年到期)

另外,我做了所有build议的步骤(顺便说一句,因为某些原因退格不去除提供configuration文件)的错误保持发生。 直到我终于想出重新启动Xcode。 也许,这应该是你处理Xcode的第一步:)

使用Xcode 7.3,我花了太多的时间试图解决这个问题 – 这里或其他地方的答案都没有办法 – 最终偶然发现了一个可笑的简单解决scheme。

  1. 在Xcode首选项组设置中,删除其他几个答案中提到的所有configurationconfiguration文件。 我用鼠标右键单击“Show in Finder”,Command + A,删除 – 看起来这些细节已经改变了不同的Xcode版本。
  2. 不要重新下载任何configuration文件。 相反,退出您的偏好,并重build您的项目(我build立了我的连接iPhone)。 稍微进入构build序列,将会有一个警报通知您,没有findconfiguration文件,它会询问您是否希望自动修复configuration文件。 select自动修复它。
  3. 在Xcode做了一些事情之后,你会奇迹般地拥有一个新的configuration文件提供你的应用程序需要什么。 我已经上传我的应用程序TestFlight,它的工作很好。

希望这有助于某人。

检查您的钥匙串 – 查看login和系统钥匙串过期的证书或错误消息。

我发现有“此证书具有无效用户”错误消息的证书以及过期的Apple Worldwide Developer Relations Certificate(Apple全球开发者关系证书)。

删除它们并从https://developer.apple.com/certificationauthority/AppleWWDRCA.cer安装新的AWDRC证书;

然后按照接受的答案让Xcode使用新的证书。

对我来说,我尝试了两个可悲的不起作用的步骤:

  • 从Xcode首选项帐户→查看详细信息中删除所有临时configuration文件,最新下载所有临时configuration文件。
  • 每次重新启动Xcode。

相反,我试图解决钥匙链证书有关的另一个问题在这里给出这个证书有一个无效的发行人苹果推送服务

这个证书有一个无效的发行者

在这里输入图像描述

  • 在钥匙串访问中,转到查看 – >显示过期证书。
  • login和系统钥匙链中查找过期的证书以及“Apple Worldwide Developer Relations Certification Authority”。
  • 删除所有过期的证书。
  • 删除过期证书后,请访问以下URL并下载新的AppleWWDRCA证书, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer
  • 双击新下载的证书,并将其安装在您的钥匙串中。 可以看到证书有效的消息。

在这里输入图像描述

现在去xcode应用程序。 目标→生成设置→configuration文件。 从“自动”select适当的供应configuration文件的值。 答对了!!! configuration文件不匹配问题已解决。

在我的情况下,问题是档案正在build立一个不同的TEAM-ID比生成configuration文件(我)。 所以我得到了错误:

“没有find匹配的configuration文件:您的构build设置使用UUID指定configuration文件,但是没有find这样的configuration文件。

解决这个问题:

  • 从“设置”清理并重新下载供应configuration文件
  • 重新启动Xcode
  • 在Project属性的General选项卡中,进入TEAM:

  • 将当前团队更改为相同的团队,但是您使用生成configuration文件的帐户下的团队。

  • 清洁和build设

  • 中提琴!

希望这有助于某人。

我更新到Xcode v7.3.1 ,它解决了这个问题。

使用Xcode 7.2.1,如果您确定您的供应configuration文件是正确的(它具有正确的App ID和证书,并且您的Keychain Access中存在相应的证书),则设置Code Signing Identity并将供应configuration文件设置为Automatic。

我所做的是:创build了一个新的configuration文件并使用它。 在构build设置选项卡中设置configuration文件时,有错误的configurationconfiguration文件编号(如“983ff …”作为错误消息提到,就是这样!)。 更正为新的configuration文件,然后Xcode 7.2刷新自己,并成功地build立。

这里描述的解决scheme工作,但我想补充一点,你需要在Xcode的生成设置的左上angularselect正确的目标。 弄清楚了这一点失去了一些时间…

在这里输入图像描述

在xcode 7.3我仍然有同样的错误,我的证书是临时configuration文件也意味着一切都还好,我得到了同样的错误,我无法删除xcode中的临时configuration文件,所以我右键点击临时configuration文件提供选项移动到垃圾时,我没有发生任何事情发生,但当我closures首选项窗口,并再次打开它的命令 临时configuration文件已经消失,下载选项是可见的,我点击下载,它开始工作正常

对于我来说,将构buildconfiguration从发行版更改为debugging版,解决了问题。

你可以在Edit Scheme – > Run – > Info – > Build ConfigurationfindBuild Configuration

清理你的项目并重新运行。

除了其他用户发布的内容之外,请确保在“目标设置”(“常规”选项卡)上select的“团队”是正确的。 如果configuration文件属于与所选configuration不同的团队,Xcode将会抱怨找不到configurationconfiguration文件。

对于我来说,上面的XCode 7.3.1没有任何configuration文件(过期)。 我必须将我的iPhone连接到Mac ,然后单击创build另一个configuration文件的修复configuration文件在一个星期内过期。

当分发到App Store时,如果帐户和下载的.mobileprovision文件正确,您可以select产品 – >实现并遇到“代码签名错误,找不到匹配的configuration文件”。 尝试单击“生成并运行”button在手机上运行它。

在这里输入图像描述

而且,一个对话框将popup一个button“修复”,只需点击“修复”,下一步…最后,您的设备将有一个有效的configuration文件。 只要做“产品 – >实现”,一切都OK!

您也可以简单地转到xcode偏好设置,然后是账户,然后它可能会要求您只需重新login您的开发人员configuration文件,然后问题应该消失。

希望这可以帮助!

对于那些还没有解决问题的人来说,我的问题是这样回答的:

https://stackoverflow.com/a/41202884/3953197

您可以通过将Apple网页上的包标识符从com.my.appcom.my.app.iOS来轻松解决问题。 我在https://forums.developer.apple.com/thread/15712find了这个解决scheme。;