【问题标题】:xcode 8 entitlements mismatch errorxcode 8 权利不匹配错误
【发布时间】:2017-09-30 15:57:27
【问题描述】:

所以我得到了著名的权利不匹配错误。

似乎“我的应用程序的代码签名权利文件中指定的权利无效、不允许或与您的配置文件中指定的权利不匹配。”

我想知道的是如何查看我的配置文件中的权利,以及如何查看我的权利文件中的权利以便进行比较?

在有关堆栈溢出的这个问题的许多答案中,没有一个解释如何将权利文件与配置文件进行比较。

【问题讨论】:

    标签: ios xcode xcode8 code-signing-entitlements


    【解决方案1】:

    我重命名了我的项目,并且项目文件的文件夹也改变了,所以我在info.plist中更改了授权文件路径,然后它就可以工作了。

    【讨论】:

      【解决方案2】:

      在开发者帐户中创建所有配置以及应用组或任何扩展支持。

      然后来到 Xcode 并勾选所有目标的自动签名,它现在对我有用。

      【讨论】:

        【解决方案3】:

        您可以使用 TextMate 打开您的 .mobileprovision 和 .entitlements 文件。 通过这样做,您可以比较两个文件并找出它们之间的不同之处。

        您可以在以下路径中找到您的配置文件:/Users/_your_user/Library/MobileDevice/Provisioning Profiles

        或通过 Xcode,通过以下步骤:

        1) 打开 Xcode,2) 首选项(command + , ),3)帐户,4)选择您的帐户,5)选择您的团队,6)查看详细信息。将打开一个包含所有已安装配置文件的新窗口,右键单击您一直在寻找的那个,然后“在查找器中显示”

        【讨论】:

        • 感谢您回答我的问题。我想我不清楚。我知道如何在文本编辑器中打开文件。但要做到这一点,我需要知道他们在哪里。我的配置文件是由 xcode 生成的,不知道它在磁盘上的位置。
        • 您可以在此处找到您的配置文件:1) 打开 Xcode,2) 首选项 (command + , ),3) 帐户,4) 选择您的帐户,5) 选择您的团队,6) 查看详细信息.将打开一个包含所有已安装配置文件的新窗口,右键单击您一直在寻找的那个,然后“在查找器中显示”
        • 我想你可能忘记粘贴路径
        • 当我点击我的团队时,我看不到“查看详细信息”按钮。可以发截图吗?
        • 在那个地方有两个按钮:“下载所有配置文件”和“管理证书...”。你用的是什么版本的xcode?​​span>
        【解决方案4】:

        帮助我的是:

        我取消选中“自动管理签名”,然后再次选中它。之后 Xcode 告诉我它会将设置重置为默认设置,然后它终于可以工作了。

        【讨论】:

        • 感谢您的回答,但您没有回答问题。我想知道如何查看我的配置文件,以便将其与权利文件进行比较。
        • 请查看此链接,也许这对您有帮助developer.apple.com/library/content/qa/qa1798/_index.html
        • 感谢您的链接,但我现在不打算分发。我只是想让开发版本正常工作。
        猜你喜欢
        • 2017-01-20
        • 2017-01-20
        • 1970-01-01
        • 2017-03-15
        • 2020-02-27
        • 1970-01-01
        • 2013-09-20
        • 1970-01-01
        相关资源
        最近更新 更多