当我在Xcode中使用Organizer验证我的项目时,我收到以下错误
无效的代码签名权利。您的应用程序捆绑包的签名包含iOS上不支持的代码签名权利。
具体而言,不支持*
中关键com.apple.developer.associated-domains
的值Payload/MyApp.app/MyApp
。
我无法从谷歌找到任何相关的答案。希望有人可以帮助我?
答案 0 :(得分:28)
我遇到了与Xcode 5.1.1类似的问题,无法使用我在网上找到的任何解决方案解决它。但是,这对我有用:
在'证书,标识符& “开发者会员中心的个人资料”,在“标识符”下选择您的应用ID,在左侧栏中选择“应用ID”。
选择“修改”,然后停用“关联域”。
答案 1 :(得分:19)
最后,我发现关联的域只能在功能标签下的 Xcode6 中使用。如果我将此部分留空,似乎验证者不满意。将我的域项添加到该部分后,我设法通过了验证过程.. 有关相关域的详细信息,请参阅此链接。
我正在使用Xcode 6 GM。
感谢@Sabo的建议。我添加了关联域设置的屏幕截图。您可能只需要点击加号按钮并替换" example.com"和你的一起。
答案 2 :(得分:8)
我有同样的问题。
以下是解决此问题的其他人的解决方案。
登录iOS开发人员中心并转到证书,标识符和 配置文件。
转到标识符/应用ID。
为您的应用选择合适的ID。
点击底部的编辑按钮。
取消选中“关联的域”,然后单击“完成”。
您必须重新生成与此ID相关联的所有配置文件。
上次我将应用程序提交到应用程序商店时,我从未选择此应用程序。
我猜测iOS / Dev Center的更新可能已经添加了它。
但我不确定。我所知道的是,我现在能够验证我的包并提交到应用程序商店。
答案 3 :(得分:4)
只需关闭您的应用ID中的关联域(在developer.apple.com上),然后创建新的分发配置文件(如果您不手动创建配置文件,然后至少删除前一个。)
我发现,即使您关闭了服务,该值也会进入配置文件。如果您在提交应用程序之前打开权利详细信息,则可以看到com.apple.developer.associated-domains
权利(直到将其删除)。
有了这个,你就不需要虚假的权利条目。
答案 4 :(得分:1)
如果您在Apple Watch中遇到此问题,可能是您的App ID已在Apple Developer Portal中自动获得此属性,感谢Xcode。您可能有三个App ID(一个用于主应用程序,一个用于watchkitapp,一个用于watchkitextension)。
忽略所有指示并手动删除您的配置文件。他们正确刷新,没有任何问题。
答案 5 :(得分:1)
尝试追加" applinks:"在Project Entitlement文件中的Associated Domains下的关联域名之前(显然,在从Capabilities启用Associated Domains之后)。
答案 6 :(得分:0)
对我来说,这是“ 设置配置文件“ profile_name”不支持关联域功能 。”
并且我必须在iTunes帐户的配置文件中启用域功能
只需更新App ID配置和配置文件,然后双击即可在Xcode中安装。
对我有用
答案 7 :(得分:0)
答案 8 :(得分:-5)
您可能无法使用关键字" apple"