2

所以我得到了著名的权利不匹配错误。在此处输入图像描述

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

我想知道的是如何查看我的供应配置文件中的权利,以及如何查看我的权利文件中的权利以便我可以比较它们?

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

4

4 回答 4

3

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

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

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

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

于 2017-05-03T01:30:33.187 回答
1

对我有帮助的是:

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

于 2017-05-03T01:42:24.387 回答
0

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

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

于 2018-07-26T11:08:25.547 回答
0

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

于 2018-10-21T08:48:39.690 回答