Xcode6错误:"找不到与应用程序匹配的配置文件"

And*_*eig 60 entitlements ios provisioning-profile xcode6

我正在尝试在Xcode6中提交我的iOS应用程序.当我在组织者中单击"提交"或"验证"时,会弹出一个窗口,显示:

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

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

找不到"Applications/MyApp.app"的匹配配置文件

没有任何有效的配置文件允许指定的权利:application-identifier,beta-reports-active,keychain-access-groups.

我已在会员中心为此应用创建了分发配置文件,它出现在Xcode中.我环顾四周,没有找到任何在线告诉我如何解决这个问题.有人可以帮忙吗?谢谢.

安迪

Nat*_*Lee 57

你的问题有几种可能性,但主要原因是我从经验和其他SO答案中获得的.

  1. 您的证书或个人资料已过时,在这种情况下,您必须再次重新生成您的个人资料.我之前遇到过这个问题,但Apple已经(部分)描述了这个问题.
  2. 您尚未在该Build Settings/Code Signing区域中设置您的个人资料以及相应的证书.验证您TeamGeneral/Identity,并确保您的个人资料设置正确.

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

  3. 您正在使用Xcode的测试版.
  4. @jaytrixz声明:"我刚刚删除了构建设置下的代码签名权利中的Entitlements.plist",这可能有效.确保您的配置文件也已配置.

  • 没关系.我刚刚在Xcode中的Build Settings下的代码签名权利中删除了Entitlements.plist,并且已经通过该流程,因为配置文件已经配置了它. (14认同)
  • 最有用的理解是错误可能是由于使用"开发"签名"分发"/存档构建引起的 - 没有直接使用错误的权利,错误的配置文件等等.此错误消息的误导是总时间-killer. (5认同)
  • 我想到了.设置证书和配置文件后,我没有创建新的存档.它现在有效.谢谢. (2认同)

tem*_*n15 41

正如jaytrixz,在评论中写道......

"我刚删除了构建设置下的代码签名权利中的Entitlements.plist"

我做了同样的事情,经过一个小时的尝试其他事情后它起作用了!

  • 这不是为了使你的权利不起作用吗?即应用程序组,推送通知,IAP等? - 因为您要从应用中删除权利文件 (2认同)

kri*_*ris 8

这里有很多答案,有些在过去对我有用,但不是这次.我甚至创建了一个新的配置文件,但仍然没有帮助.基于" 没有任何有效的配置文件允许指定的权利 "部分错误我在预感中尝试了以下内容并且它对我有用:

1.添加和删除特定的功能

转到目标>功能,然后打开一个然后关闭.
我怀疑你选择的重要,我添加了"推送通知"(我的应用程序不需要),一旦它"开启",我将其改回"关闭"

在此输入图像描述

2.再次归档

我现在成功将我的应用程序上传到商店.


小智 5

另一个为我修复此症状的解决方案可以在以下位置找到:Xcode Watchkit:没有一个有效的配置文件允许指定的权利:beta-reports-active,com.apple.security.application-groups

简单地说:清楚 ~/Library/MobileDevice/Provisioning Profiles