Xcode5“没有匹配的configuration文件发现问题”(但擅长xcode4)
Xcode4.6上一切正常。 当我尝试使用Xcode5 dp6在设备上运行应用程序。 我收到“没有匹配的configuration文件发现问题”的错误。 我该如何解决这个问题?
不要忘记更改configuration文件部分中的configuration文件:
理想情况下,您应在select您需要的configuration文件后,在Code Signing Identity
看到“ Automatic
Code Signing Identity
。 如果您没有看到任何选项,那就意味着您没有私钥用于当前的configuration文件。
让我困惑的是有两套不同的构build设置:1)对于目标项目2)
在侧栏中(左上angular),有一个蓝色图标代表您的项目。 点击:
然后在右侧的主面板中的顶部栏中,在“常规”一词的左侧,有一个工程的小图标。 点击它,现在在出现的popup菜单中select目标:
一旦您select了目标,现在可以更改目标的构build设置。 他们不同于项目本身…怪异! 我不确定为什么有整个项目的构build设置,与目标不同,因为目标的设置是在构build过程中使用的。 那么为什么甚至有项目的设置? 不确定。
但是,这就是你如何改变它们。 这解决了我的问题:进入目标(不是项目!)在代码签名>供应configuration文件>并将设置更改为适当的configuration文件。 很长一段时间,我只是在项目中改变他们,因为我不知道我应该select目标,我一直在这个问题。 这解决了它!
设置您的供应configuration文件已移动。 它让我困惑了一会儿,直到我find它。
- select你的项目文件(打开目标)
- 点击“Build Settings”标签
- 向下滚动到“代码签名”,并在那里查看新的“configuration文件”部分。
好的 – 上面提供的所有答案在一定程度上都是正确的,但是并没有为我解决这个问题。 我正在使用Xcode5。
围绕这个一般错误有很multithreading,但是从我读到的这个是Xcode中的一个错误,可以追溯到3.x版本,它可以随机与您的钥匙串产生冲突。
我能够通过执行以下操作来解决此问题:
-
打开Xcode – >首选项 – >账户:删除你的开发者账户
-
打开钥匙串:select密钥,删除所有iOS密钥; select我的证书,删除所有的iPhone证书
-
导航到“/ Users // Library / MobileDevice / Provisioning Profiles”,删除所有文件(这是Xcode存储移动configuration文件的地方)
-
打开Xcode – >首选项 – >帐户:重新添加您的开发者帐户
-
导航到项目属性,目标,常规选项卡,你应该看到以下内容
-
点击“撤消和请求”(我试过了,可能需要几分钟)或者“导入开发者configuration文件”(或从苹果开发者平台下载并以这种方式导入,应该更快。)
-
最后:您可以转到“生成设置”,并按照此处所有人的描述设置“预configurationconfiguration文件”和“签名设置”。
这样做,只有这解决了这个错误对我来说。
这是一个简单的解决scheme,为我工作:
在XCode5中,双击你的应用程序的目标。 这将打开目标的信息窗格。 在“生成设置”部分中,检查任何旧configuration文件的“代码签名”部分,并replace为正确的configuration文件。 更新“代码签名标识”和“configuration文件”的值
有时候,特别是在生成一个新的证书或者开始使用一个新的代码签名标识之后,似乎没有其他办法来解决这个问题,除了做一些清理.pbxproj文件。 这可能是一个错误,将被修复,所以如果你在阅读这篇文章之后很久,也许你应该尝试一些其他的解决scheme。
在pixeldock博客中有一篇很好的文章: http ://www.pixeldock.com/blog/code-sign-error-provisioning-profile-cant-be-found/
总之,主要是从那篇文章引用,你需要:
- 确保您已从首选项,帐户(select您的帐户),查看详细信息,按刷新button,在xcode5中提取所有远程iTunes Connect证书。 (通常,当xcode询问是否要创build证书签名请求时,我不回答,当您只需要下载/刷新证书时不需要)
- closuresXcode
- 右键单击项目的.xcodeproj包以显示其内容。
- 在您select的文本编辑器中打开.pbxproj文件(如果您觉得偏执,请首先备份)
- find该文件中包含单词PROVISIONING_PROFILE的所有行,并删除它们。
- 打开Xcode
- input您的目标并select您要使用的供应configuration文件。
- build立你的项目
祝你好运!
在首选项,帐户(select您的帐户),查看详细信息xcode5,按刷新button。 然后在构build设置中select设置configuration文件
在我的情况下,“修复问题”button触发一个微调约20秒,并修复任何东西。
这适用于我(iOS 7 iPhone 5,Xcode 5):
Xcode>窗口>pipe理器>设备
在左窗格中find连接的设备(带有绿点)。 select“供应configuration文件”在右侧窗格中,有一行警告。 删除这一行。
现在回到点击“修复问题”button,一切都很好 – 应用程序按预期运行。
我的项目中有2个目标,免费和付费。 我的错误是我在试图build立有偿目标的同时看着我的自由目标,一个愚蠢的错误,但是可能有人也可能从中学习到这一点。
我得到同样的问题,你可以点击这里:
关于xcode5中的问题“找不到匹配的configuration文件”
(关于xcode5没有find匹配的configuration文件)
当我适应iOS7时,我得到这样的警告:找不到匹配的configuration文件。 原因可能是你的项目在其他组中。
这样做:在您的保护中find名为* .xcodeproj的文件,显示它的内容。
你会看到三个文件:
- project.pbxproj
- project.xcworkspace
- xcuserdata
打开第一个,searchuuid并删除该行。
运行Xcode 5中的修正问题之后,所有下拉列表都消失在Build Settings中。花了好几天的时间试图找出我的configuration文件和代码签名出了什么问题。 find一个链接Xcode 4缺less下拉列表中的生成设置 ,果然我需要重新启用编辑器菜单下的“显示值”。 希望这可以帮助其他任何人处于这种困境。
此外,我不得不清除我的派生数据,清理解决scheme,退出并重新打开Xcode到代码签名身份正确出现。 我的分发供应configuration文件显示为由我的开发人员证书签名,这是不正确的。
我今天有和XCode 6.1一样的错误
我发现的是,无论我尝试了什么,我都无法让XCode停止以GUID作为其名称来投诉此configuration文件。
解决scheme是在search这个GUID。 生活在XCode中的pbxproj文件。 xcodeproj文件夹。
只需find包含您的GUID的行:
PROVISIONING_PROFILE = "A9234343-.....34"
并将其更改为:
PROVISIONING_PROFILE = ""
还有一件事要检查:您的XCode PROJECT设置包含您的configuration文件和代码签名设置,但是在项目的“TARGETS”选项卡下有第二个设置 。
所以,如果XCode抱怨configuration文件不是您项目设置中引用的configuration文件,那么请查看XCode项目中“TARGETS”下显示的设置。
(我希望有人给了我这个build议,4个痛苦的小时前..)