构build设置使用UUID指定供应configuration文件
我似乎无法在新电脑上存档应用程序。 我为分发和开发创build了新的configuration文件。 我创build了一个新的证书签名请求。 我可以在我的iPhone上构build我的应用程序,但是我无法将其归档。 我不断收到错误:
未find匹配的configurationconfiguration文件您的构build设置指定UUID“BD657D9A -…”的configurationconfiguration文件,但未find此configurationconfiguration文件。 Xcode可以通过从成员中心下载新的configuration文件来解决此问题。
我试图点击“修复问题”,它仍然是一个错误。 我从钥匙串中删除了我的证书,并通过开发门户再次下载了这些证书,但这并不起作用。 我试过清理,重build,closuresXcode,而这些都不起作用。 我试图做Code Signing-> Automatic的不同组合,以及select我的debuggingconfiguration文件作为我在开发者门户中创build的开发configuration文件,并手动select我在dev开发者平台上创build的configuration文件。 两者似乎都不起作用。 其他疑难解答提示? 谢谢。
我正在使用XCode 7.2,并看到了这个问题。 重新启动XCode为我解决了这个问题。 不知道它会一直解决这个问题,但你可能想先试一下。
我知道在这里回答太迟,但是这个问题在search这个问题之后出现在顶端。 我设法通过select项目来解决这个问题,并在Build settings
中将UUID
选项更改为我想要的。
如果您现在正在使用Xcode 7.2,那么如果您从开发人员中心或Xcode>首选项>帐户下载单个configuration文件,则显示您将收到此消息。 select团队名称和查看详细信息>供应configuration文件部分。 我下载了个人档案(我有几十个,所以很难find一个特定的档案),并遇到了这个错误。 即使您在下载单个configuration文件后select全部下载,该错误仍会出现。
您将需要查找供应configuration文件并删除它们,然后select全部下载。 最简单的方法是右键单击已下载的帐户详细信息中的configuration文件,然后selectShow In Finder并将其全部删除。 然后,只需select“全部下载”,希望您的configuration文件将匹配您的代码签名。
请参阅: Xcode 7.2找不到匹配的configuration文件
我有Xcode 7.2的这个问题,我从教程网站下载的一个例子,我试图在我的iPhone上运行这个。
对我来说这个简单的解决scheme工
1)在“构build设置” – >“代码签名”下:您将find原始创build者的“硬编码”UUID – >对于debugging版和发行版,将其更改为“自动”
2)在“常规” – >“身份” – >团队下:select您的configuration文件。 如果需要,您也可以更新包标识符。
3)“清洁”总是这样的改变后的好主意,然后build立
这解决了我的问题!
这是Xcode 7.1的一个已知问题。 在我的情况下,重新创buildconfiguration文件是唯一成功的解决方法
- 在会员中心删除以前的分发configuration文件
- 重新创build分发configuration文件
- 存档与重新创build的configuration文件
删除项目的DerivedData为我工作:
rm -rf ~/Library/Developer/Xcode/DerivedData/AppName
尝试使用iPhoneconfiguration实用程序和XCode组织者,以确保所有证书/规定configuration正确(他们应该被标记为绿色)。 请检查您的设备是否包含在Apple Developer的证书/条款中。
这样的validation和查杀/打开XCode(完全杀死它,使用活动监视器)为我工作
我更新了Xcode7.1到7.1.1。 然后,解决了这个问题。
当我尝试归档时,我遇到了同样的错误,尝试重新启动XCode,清理,重build,没有任何工作一段时间。 然后select目标作为我的项目,在General – > Identity – > Bundle标识符下,我刚删除,然后重新input相同的确切(我知道这是愚蠢!)捆绑标识符名称,然后试图再次存档,这次工作。 这样一个疯狂的bug。
有同样的问题…确保您的项目在Xcode的GENERAL视图中的BUNDLE IDENTIFIER匹配什么configuration文件读取您的开发人员门户网站,然后THATconfiguration文件逐字安装在Xcode。 在您的BUILD设置中select该configuration文件,现在就可以解决问题了(安装在设备上的应用程序没有问题),但是我们也注意到我们可以回到GENERAL视图,FIXbutton实际上工作:它修复了“not found “configuration文件(一旦”修复“修复button消失)
许多人正在从“〜/ Library / MobileDevice”中的“Provisioning Profiles”文件夹手动复制configuration文件(包括我自己)。 如果这适合你,退出复制+粘贴和符号链接它!
$ sudo -i
# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/
# mkdir /Library/MobileDevice; ln -s /Users/myuser/Library/MobileDevice/Provisioning\ Profiles/ /Library/MobileDevice/
– 其中myuser是您的用户名。
确保您的包ID与开发者平台上的应用程序ID相匹配。 我有捆绑ID com.company.MyApp
和应用程序ID com.company.myapp
我通过以下步骤解决了这个问题:
- cd〜/ Library / MobileDevice / Provisioning \ Profiles /
- rm * .mobileprovision
- 重置您的拨备
放弃以上所有。 唯一对我有用的是:
- 从开发者门户中删除证书和configuration文件
- 从mac删除证书和configuration文件
- 在开发人员门户中重新创build证书和configuration文件,在mac上下载并安装
- 从xcode中的“常规”选项卡中删除包标识符
- 重新添加捆绑标识符
- 在xcode代码签名中分配新configuration文件和代码签名实体(dev和prod)
- (再次清理),构build,部署到设备/模拟器作为testing
- 存档并上传到iTunes目前的版本
在步骤7中,xcode请求访问钥匙串(在上面提到的其他解决scheme中没有这样做),一旦被授权,它就可以工作。
第8步一样。
不知道发生了什么事情(我的证书和档案只有3个月的时间),我承认这是一种“蛮力”的方法 – 但是它工作正常。
祝你好运。
我做了所有人都build议的,但是这些都没有解决我的问题。
使用Xcode 7.3.1,有什么修复它是这样的:
更改设置以在模拟器上运行应用程序。 如果您已将其设置为在设备上运行,并且设备udid不在供应configuration文件中,它将(错误地)吼你。
转到您的项目>目标>构build设置>代码签名>预配configuration文件,并将其从“自动”更改为select您需要的确切configuration文件。 此时,如果您还没有将应用程序更改为在模拟器上运行,则可能会popup一个警报,通知您“修复问题”。 不要这样做!
从列表中手动select供应configuration文件后,存档您的应用程序。 中提琴!
我用文本编辑器打开了project.pbxproj并search了UUID并删除了这样的行:PROVISIONING_PROFILE =“UUID”;
大多数人会在最新版本的XCode ie 7.1中面对这个问题,所以我用来解决这个问题的解决scheme是
- 在Xcode 7.0中编译代码
- 清理项目
- build立项目
- 档案
全做完了。