构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我刚刚在开发者门户中创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文件是唯一成功的解决方法

  1. 在会员中心删除以前的分发configuration文件
  2. 重新创build分发configuration文件
  3. 存档与重新创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

我通过以下步骤解决了这个问题:

  1. cd〜/ Library / MobileDevice / Provisioning \ Profiles /
  2. rm * .mobileprovision
  3. 重置您的拨备

放弃以上所有。 唯一对我有用的是:

  1. 从开发者门户中删除证书和configuration文件
  2. 从mac删除证书和configuration文件
  3. 在开发人员门户中重新创build证书和configuration文件,在mac上下载并安装
  4. 从xcode中的“常规”选项卡中删除包标识符
  5. 重新添加捆绑标识符
  6. 在xcode代码签名中分配新configuration文件和代码签名实体(dev和prod)
  7. (再次清理),构build,部署到设备/模拟器作为testing
  8. 存档并上传到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是

  1. 在Xcode 7.0中编译代码
  2. 清理项目
  3. build立项目
  4. 档案

全做完了。