Xcode6错误:“找不到适用于应用程序的configurationconfiguration文件”

我正在尝试在Xcode6中提交我的iOS应用程序。 当我在pipe理器中点击Submit或Validate时,popup一个窗口,显示:

无法find或生成匹配的签名资产:

Xcode尝试查找或生成匹配的签名资产,但由于以下问题而未能这样做:

找不到匹配的configuration文件“Applications / MyApp.app”

没有一个有效的供应configuration文件允许指定的权利:应用程序标识符,testing报告活动,钥匙串访问组。

我在会员中心为这个应用程序创build了一个分发configuration文件,它出现在Xcode中。 我环顾四周,并没有发现任何网上已经告诉我如何解决这个问题。 谁能帮忙? 谢谢。

安迪

对于你的问题有几个可能性,但主要原因是我从经验以及其他的答案。

  1. 您的证书或个人资料已过时,在这种情况下,您必须重新生成个人资料。 之前我有这个问题,但是苹果已经(部分)描述了这个问题。
  2. 您尚未在“ Build Settings/Code Signing区域中设置您的configuration文件以及相应的证书。 在General/Identityvalidation您的Team ,并确保您的configuration文件设置正确。

    从Xcode 5:代码签名授权错误 (图像有点过时,但它与Xcode 6相同): 构建设置代码签名部分

  3. 您正在使用Xcode的testing版。
  4. @jaytrixz说:“我刚刚删除了代码签名权利下生成设置”Entitlements.plist可能工作。 确保您的供应configuration文件也已configuration好。

作为jaytrixz,在评论中写道…

“我刚刚在”生成设置“下的”代码签名授权“中删除了Entitlements.plist

我做了同样的事情,并尝试其他的一小时后,它的工作!

这里有很多答案,有些已经为我工作过,但现在还没有。 我甚至创build了一个新的configuration文件,但仍然没有帮助。 基于“ 没有有效的供应configuration文件允许指定的权利 ”错误的一部分,我尝试了以下的预感,它为我工作:

1.添加和删除特定的function

转到目标>function,然后打开然后closures。
我怀疑你select什么,我添加了“推送通知”(我不需要我的应用程序),一旦它“开”,我把它改回“关”

在这里输入图像说明

2.再次存档

我现在成功地上传我的应用程序到商店。

解决这个问题的另一个解决scheme可以在以下位置find: Xcode Watchkit:所有有效的configuration文件都不允许指定的权利:beta-reports-active,com.apple.security.application-groups

简要说明:清除~/Library/MobileDevice/Provisioning Profiles

如果您确定拥有有效的证书和configuration文件,则可能需要执行以下操作:

我build议人们通过执行以下操作来刷新xCode和开发者帐户之间的链接:

转到Xcode – >首选项 – >帐户 – >查看详细信息 – >(刷新图标)

否则,您可能无法在configuration设置中看到configuration文件作为选项(您只能看到旧的configuration文件)

很多次它给我连接错误,你可能需要重试。

每次您在苹果开发人员中心在线编辑configuration文件或证书时,都会进行刷新

如果证书和构build设置都很好,并且您是多个团队的一部分,请确保为应用程序select适当的团队 。 清理并再次存档。

我有这个问题的另一个原因。

我有3个不同的configuration(debugging,AdHoc,AppStore) 。 我不小心在存档scheme设置中select了AdHocconfiguration,并尝试将生成的存档上传到AppStore。

所以设置存档configuration到AppStore解决了我的问题。

在这里输入图像说明

这是2017年,而且这些规定还没有起作用。 我不得不把它们放在手动模式下,因为在半小时的挣扎之后,自动没有工作。 我不知道这些权利是什么,我没有权利文件。

在尝试了世界上所有可能的修复之后,我最终只是将其添加到权利文件中:

 <key>beta-reports-active</key> <true/> 

通过在Targets > Build Settings > Code Signing > Code Signing Entitlements查找正确的授权文件。

也许这是关于这个苹果文档 ,虽然我不能完全按照说明完全作为XCode 7中缺less某些东西(例如,首选项>帐户中的刷新图标)。

此消息的另一个可能的原因是,如果您不小心删除了授权文件的“目标包含”checkbox – 在这种情况下,错误消息有点误导…

在我的情况下,问题是由目标常规选项卡中的不同捆绑标识符造成的。

如果您只有开发configuration文件,也可以创build分配

我和fastlane健身房一起玩,在那里提供了一些有趣的见解:

导出应用程序时出现错误不幸的是,新的Xcode导出API不稳定,导致某些项目出现问题您可以临时使用:use_legacy_build_api选项让构build再次运行

这是根据Bug报告。 似乎是一个月不固定的。 https://openradar.appspot.com/radar?id=4952000420642816

在传统模式下构build应用程序对我很有帮助。

 gym --use_legacy_build_api true 

希望,这有助于任何人。

在我的健康包的权利文件中有开发的关键。 我删除了,我的问题解决了。

我希望这个答案可以帮助:)

这个错误似乎有很多可能的原因。

在我的情况下,我的应用程序是一个企业版本,我点击“ validation ”,当我应该直接导航到“ 导出 ”。

我在苹果文档中发现了这个:

validation或提交不适用于Development,Ad Hoc或Enterprise构build。 Ad Hoc或Enterprise分布应该直接跳至导出。

来源: https : //developer.apple.com/library/content/qa/qa1830/_index.html

我遇到了这个问题使用应用程序组。 为了解决这个问题,我不得不login到developer.apple.com,并将App Group ID重新分配给我的App ID。

如果其他解决scheme不起作用,请尝试转到XCode – >首选项 – >帐户 – >查看详细信息

现在查看Provisioning Profiles部分。 如果您的供应configuration文件具有“下载”的操作button,请单击该button并下载。 然后再试一次

创build一个新的configuration文件

当我遇到这个问题时,这个解决scheme为我工作。

一步步 :

在这里输入图像说明

  1. login到苹果开发者门户并转到这里: https : //developer.apple.com/account/ios/profile/production

  2. 点击[+]添加button,并填写一个新的configuration文件名称,并select您的应用程序ID

  3. 点击下载button,一旦下载完成,双击Xcode打开该文件

  4. 重新存档,这次您应该可以成功上传到商店