在尝试设置Xcode 8的签名设置时,我发现配置文件的错误如下:
供应资料" XXX"并不包括beta报告活跃 权利。
重新设置配置文件并不会有所帮助。我不太确定这种类型的配置文件是否需要beta报告活动设置,因为我看到其他问题只有AppStore配置文件应该使用这些设置。
我将不胜感激任何帮助
AdHoc配置文件具有相同的错误,但AppStore配置文件适用于Release。
答案 0 :(得分:4)
我在尝试从Xcode 9.0进行AdHoc分发构建时遇到此错误。错误地,我在签名(分发)和签名(发布)中选择不同的配置文件。当我为两者做出同样的规定时,错误消失了。
希望这会有所帮助。
感谢。
答案 1 :(得分:3)
答案 2 :(得分:2)
我为调试和发布配置设置了beta-reports-active的权利。删除Debug权利的路径后,错误消失了。
如Apple文档中所述:
https://developer.apple.com/library/content/qa/qa1830/_index.html
beta-reports-active是添加到App Store个人资料的新权利 在2014年9月,允许测试App Store代码签名版本 使用iTunes Connect
所以不应该在其他版本中设置它。
答案 3 :(得分:2)
答案 4 :(得分:0)
所以它发生的原因是归档xcodebuild
是为构建配置指定的包装配置文件,并为.xcent
中的所有二进制文件更新IntermediateBuildFilesPath
以匹配这些配置文件中指定的内容
例如,如果您有多个配置,例如测试版和发布版,那么很可能您正在指定测试版(其中没有beta-reports-active
)和一个发布配置文件(app-store w /其中beta-reports-active
)为另一个配置配置文件。
然后,在归档测试版配置之后,您将可以选择导出存档 - 测试版和发布版本(网站和TestFlight),xcodebuild
不会抛出此错误,因为缺少使用的配置文件{{ 1}}当它签署App Store发行版(例如TestFlight)时,它会选择正确的配置文件(假设您在传递给beta-reports-active
的plist中明确指定了它们。)
现在,当您归档发布配置时,故事就不同了。现在xcodebuild打包的配置文件带有-exportOptionsPlist
标志和xcodebuild,不允许您出于任何原因导出(重新签名)beta配置文件。我认为这是一个真正的xcodebuild错误。
假设我对错误的所有假设和理解都是正确的,那么在归档时应始终使用beta配置文件,无论哪种配置,但稍后使用适当的配置文件导出。
答案 5 :(得分:0)
No matching provisioning profiles found for "your.app"
None of the valid provisioning profiles allowed the specified
entitlements: beta-reports-active.
beta-reports-active是添加到App Store个人资料的新权利 Apple doc state.
注意:"验证"和"提交" Xcode Organizer上的功能 “存档”选项卡需要App Store配置文件。因此, 验证或提交不适用于Development,Ad Hoc 或企业版。 Ad Hoc或Enterprise发行版应跳过 直接出口。
创建或更新App Store配置文件后,请执行以下操作之一 以下在Xcode中安装更新的配置文件:
点击下载'并将配置文件拖放到 底座上的Xcode图标点击'↺'在Xcode上>偏好>帐户> (您的帐户)>查看详细信息窗格
就我而言,当我的队友创建了新的分发证书和配置文件时,就发生了这种情况。当我从" Keychain Access"删除现有的无效证书(用红色错误标记显示)时,它工作正常。 另外,检查发布和调试方案是否使用相应的签名身份。
答案 6 :(得分:0)
就我而言,使用xcode 9.2时,解决方案使用的是旧的构建方法,而不是使用新的方法来存档我的项目。 Apple xCode上可能根本没有完善的东西,在9.3中似乎都没有,但我不知道是否可以在9.3中选择方法。 我读到它在9.4上已解决。
答案 7 :(得分:-1)
让我告诉您正确的答案。 默认情况下,带有发行版软件包的Xcode存档,当您导出具有发行版软件包的开发版本时,将显示此错误。 我们应该存档Debug包,在schemes选项中更改它,然后导出开发版本。 KO!^ _ ^
答案 8 :(得分:-2)
重新生成临时配置文件将解决此问题。要重新生成临时配置文件,请执行以下步骤。
在 Certs ID&个人资料网站>配置配置文件页面,单击App Store配置文件。
点击“修改”
点击“生成”
使用新创建的临时配置文件重建您的应用并将其存档。 访问link