Xcode 5:"没有找到这样的配置文件......"错误

Lui*_*uis 12 xcode ad-hoc-distribution provisioning-profile ios7

我正在尝试分发新版本的应用程序(它可以安装OTA),我收到错误:

"代码签名错误:找不到匹配的配置文件:您的构建设置指定了具有UUID"AdHocProfile"的配置文件,但是,没有找到这样的配置文件." 并且Xcode在自动修复错误的过程中陷入困境: 自动修复

我在周末花了很多时间在这里和互联网上寻找解决方案,只是为了摆脱我在尝试存档应用程序以分发"Ad Hoc"时遇到的两个错误之一.

我做了一些捕捉屏幕来澄清我做了什么:

开发人员站点上的配置文件:

会员中心

我的帐户:证书和个人资料:

证书

项目设置:

项目

目标设置(当我删除project.pbxproj中的行PROVISIONING_PROFILE时,Xcode更改了它们):

目标设置

我在project.pbxproj中删除了包含PROVISIONING_PROFILE的行,按照与此类似的帖子中找到的说明

project.pbxproj

我还删除了Xcode的稳定版和测试版,并从App Store重新安装了它.不知道它是否重要,但我删除了带有App Cleaner的beta 5.1.3,删除了与之关联的所有文件.

由于Xcode不再显示弹出窗口上的值来选择证书,我不确定我是否选择了正确的证书.

你能帮我解决这个问题吗?

vil*_*393 36

这花了我很长时间才弄明白.我并不热衷于像一些人建议的那样重做我的所有个人资料和证书.我的错误消息是" "代码签名错误:找不到匹配的配置文件:您的构建设置指定了配置文件,其中包含UUID"6278e001-8887-4fe4-a95c-a722c896792f ",但是当我进入~/Library/MobileDevice/Provisioning\ Profiles并打印出所有使用ls -la我的文件可以清楚地看到那里的配置文件

在此输入图像描述

我试过做一个CleanClean Build Folder....然后我尝试删除派生数据.这些都没有奏效.

但是当我简单地退出Xcode并再次打开它时它起作用了

Xcode必须在打开时在某处存储缓存.这对我来说似乎很疯狂.但我们能做些什么呢.

我希望这可以帮助别人.


Mik*_*ill 15

今天早上我遇到了同样的问题,浪费了大约两个小时拼命想要修复它.

"代码签名错误:未找到匹配的配置文件:您的构建设置使用UUID"0C60982A-9F45-4737-8135-505126A6DC2E"指定配置文件,但是,未找到此类配置文件."

我学到的是这个:

如果XCode曾报告它找不到配置文件,但只引用了GUID,那么放弃尝试使用您的计划,创建新的配置文件或证书,并准备好进行攻击.

我可以阻止此错误发生的唯一方法(即使在添加有效的Provisioning Profiles之后)是手动编辑*.xcodeproj包中的.pbxproj文件.

在这个文件中搜索GUID,将其删除,最后 - 最后 - XCode将停止抱怨.

说真的,这是2014年,为什么Apple的开发环境会如此恐龙?

年复一年,这很糟糕 ......他们更喜欢为它添加第二种编程语言,而不是真正提高其可用性.

(对不起......我在早上浪费了这个......后心情不好......)


Lui*_*uis 4

好吧,我解决了这个问题,回到了 Time Machine 中存储的先前版本,删除了开发人员网站和计算机上的所有证书和配置文件,删除了 ~Library/MobileDevice/Provisioning Profiles 中的文件以及存储在 Keychain Access 中的证书。还检查了project.pbxproj是否未设置PROVISIONING_PROFILE。

然后,我在 Xcode 中加载了旧版本,并且能够构建并存档它。

之后,最新版本又可以使用了。

顺便说一句,如果您尝试将应用程序分发到运行 iOS 7.1 的设备,请阅读此内容