我在应用商店上传应用时发现了这些错误,有人可以解决这个问题吗?
Error ITMS-9000: "Invalid code signing entitlements. Your application bundle's signature contains code signing entitlement that are not supported on iOS. specifically, value '*' for key 'com.apple.developer.associated-domamains' in
'Payload/battleofchampionsHDIOS.app/battleofchampionsHDIOS' is not support."
我已经尝试过以前的方法,例如,多次禁用iCloud
,重新生成的临时配置文件,从Xcode刷新Xcode / mac /临时配置文件。但仍然一次又一次地出现同样的错误。
答案 0 :(得分:10)
我解决了这个问题,因为我选择了" Associated Domains"如果在Xcode选项卡中关联关联域关闭,则Xcode 6.1.1中的权利(在Apple Developer网站上)似乎不允许提交应用程序。
因此,您可以通过转到Xcode,Capabilities,Associated Domains中的应用目标来解决关联域问题,如果关闭则将开关置于ON状态。您不必添加任何信息/域名,但它似乎让Xcode感到高兴!
见下图:
或者,如果您可以(并且不介意),那么您可以在Apple Developer站点上配置应用程序并删除证书/配置文件时删除关联域权利。
答案 1 :(得分:2)
再次检查您的证书。你确定你使用的是正确的证书吗?生产环境证书?
参考这些链接
Getting ERROR ITMS-9000 when trying to upload an app using Application Loader
答案 2 :(得分:2)
这个问题突然袭击了我。我经常上传版本,没有任何改变。只是不断从应用程序商店拒绝代码签名。
对我来说,一个不同的解决方案有效。在Xcode中转到您的App Target - >构建设置 - 检查代码签名身份,在该下拉列表中我选择了我的分发代码签名(我选择了开发人员)。我改变了它,它起作用了。此外,配置文件(仍在代码签名下)设置为自动,我认为如果这对某人来说是一个问题,我可能会发挥作用。
答案 3 :(得分:0)
在Project Settings > Capabilities
中检查您的关联域名
从错误中,您已将其设置为不允许的通配符(*)。
有关相关域名的更多信息,请参阅App Distribution Guide
答案 4 :(得分:0)