Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
com.apple.developer.associated-domains验证iOS应用程序时出现问题_Ios_Objective C_Xcode5_App Store_Appstore Approval - Fatal编程技术网

com.apple.developer.associated-domains验证iOS应用程序时出现问题

com.apple.developer.associated-domains验证iOS应用程序时出现问题,ios,objective-c,xcode5,app-store,appstore-approval,Ios,Objective C,Xcode5,App Store,Appstore Approval,当我在Xcode中使用Organizer验证我的项目时,我得到了以下错误 无效的代码签名权限。应用程序包的签名包含iOS不支持的代码签名权限 具体而言,不支持Payload/MyApp.app/MyApp中keycom.apple.developer.associated域的值* 我无法从谷歌找到任何相关的答案。希望有人能帮助我?也许你不能使用关键字“apple”最后,我发现相关域仅在Xcode6的功能选项卡下可用。如果我将此部分留空,验证程序似乎不高兴。在将我的域的一个项添加到该部分后,我成功

当我在Xcode中使用Organizer验证我的项目时,我得到了以下错误

无效的代码签名权限。应用程序包的签名包含iOS不支持的代码签名权限

具体而言,不支持
Payload/MyApp.app/MyApp
中key
com.apple.developer.associated域的值
*


我无法从谷歌找到任何相关的答案。希望有人能帮助我?

也许你不能使用关键字“apple”

最后,我发现相关域仅在Xcode6功能选项卡下可用。如果我将此部分留空,验证程序似乎不高兴。在将我的域的一个项添加到该部分后,我成功地通过了验证过程。。 有关关联域的更多信息,请参阅此链接

我使用的是Xcode 6 GM

谢谢@Sabo的建议。我添加了关联域设置的屏幕截图。你可能只需要点击加号按钮,将“example.com”替换为你的


我在Xcode 5.1.1中遇到了类似的问题,无法使用在线找到的任何解决方案来解决。然而,这对我来说很有效:

  • 在开发人员成员中心的“证书、标识符和配置文件”下,在左侧列的“标识符”、“应用程序ID”下选择您的应用程序ID

  • 选择“编辑”,然后禁用“关联域”

  • 我也有同样的问题

    这是其他任何有此问题的人的解决方案

    • 登录iOS开发中心并转到证书、标识符& 简介

    • 转到标识符/应用程序ID

    • 为你的应用选择合适的ID

    • 单击底部的编辑按钮

    • 取消选中关联域,然后单击“完成”

    您必须重新生成与此ID关联的任何设置文件。

    上次我将我的应用提交到应用商店时,我从未为应用选择此选项

    我猜iOS/Dev Center的更新可能已经添加了它


    但我不太确定。我所知道的是,我现在可以验证我的包并提交到应用商店。

    只需关闭应用ID(位于developer.apple.com)中的关联域,并创建一个新的分发配置配置文件(如果您没有手动创建配置文件,则至少删除以前的配置文件)

    在我看来,即使您关闭了服务,该值仍会保留在配置文件中。如果您在提交应用程序之前打开授权详细信息,您可以看到
    com.apple.developer.associated domains
    授权(直到它被删除)


    有了这个,你就不需要假权利条目了。

    如果你在Apple Watch上遇到这个问题,可能是你的应用程序ID在Apple开发者门户中自动获得了这个属性,谢谢Xcode。您可能有三个应用程序ID(一个用于主应用程序,一个用于watchkitapp,一个用于watchkitextension)

  • 关闭所有三个应用程序ID中的关联域
  • 重新生成任何资源调配配置文件
  • 在Xcode中刷新
  • 忽略任何指示,手动删除您的资源调配配置文件。它们可以正常刷新,没有任何问题。

    尝试在项目授权文件中关联域下的关联域名之前添加“applinks:”(显然,在从功能启用关联域之后)。

    对我来说,是“配置文件”配置文件\u name“不支持关联域功能”

    我必须在iTunes帐户的配置文件中启用域功能

    只需更新应用程序ID配置和配置文件,并通过双击在Xcode中安装即可

    这对我很有效


    我通过项目设置轻松找到了另外两个解决方案。
    解决方案1
    目标>选择目标>生成设置>签名>清除代码签名权限

    解决方案2
    项目>*。权限>权限文件>删除关联域


    不是我添加这个密钥com.apple.developer.associated-domains。我甚至不知道在哪里设置它,以及设置什么。From doc:在目标设置的“功能”选项卡下的“关联域”部分的Xcode中添加com.apple.developer.associated-domains权限的值。事实上,我在“功能”选项卡下找不到该部分。我正在使用XCode5Check your Righting file和info.plist file查找Start。我投票将这个问题作为离题题来结束,因为它是关于发布到“应用商店”的策略和过程,而不是编程。您好,我也面临着这个问题。我需要为关联域添加的内容。请举例说明。谢谢。你为什么不接受你的回答呢。这是正确的解决方案。@Acey不是真的:如果您不需要关联的域,您应该将它们从开发人员门户上的应用程序ID中删除。这应该附加到接受的答案中。这两种方案都可能有效:需要关联的域或删除它们。在大多数情况下,您可以只更新受影响的配置文件,然后在Xcode中刷新。我发现我无法通过关闭它来摆脱此权限。在iTunes connect上启用关联域,然后在Capabilites关联域下的XCode中创建一个假条目。一旦我这样做了,我就可以再次关闭所有功能。@user2002649 True,如果您不重新创建配置文件,您必须破解一个假条目,如果您同意的话。我只是不喜欢那样。谢谢@Vivo。它起作用了。重要的一点是,必须重新生成与此ID关联的任何配置文件。Jibeex的答案将是对此answe的有用补充