权利不匹配错误 - 从何处获取详细信息?

时间:2015-12-18 16:15:03

标签: ios xcode

我有臭名昭着的

  

可执行文件已使用无效的权利签名

错误,并且还有其他问题,但是消息似乎没有足够的细节来解决它,或者解释原因。它说

  

您的应用程序代码签名中指定的权利   权利文件与您的配置中指定的文件不匹配   简档

但是哪个权利文件和哪个配置文件?

我的应用程序很好,它在商店,但有一天我收到了这个错误,从那以后我完全被卡住了。我不知道我做了什么!

我的应用程序有一个主iOS应用程序,一个Now应用程序,一个监视工具包应用程序和一个监视工具包扩展,每个扩展都有一个权利文件(我使用一个应用程序组来共享数据)。所有文件都具有相同的内容。当然,这些目标中的每一个都具有代码签名部分的构建设置。供应配置文件在这些上设置为自动。但它使用哪种配置文件?

随着时间的推移,各种配置文件已经建立起来,一些由我制作,一些由XCode制作。我为XCode制作的每个目标提供了“XC”前缀,“iOS Team Provisioning Profile”,以及我创建和命名的目标。所以我不知道正在使用哪些配置文件。当我设置特定的那些时,它似乎没有帮助。

最后,当你查看个人资料时,他们说启用的服务是“应用程序组,游戏中心,应用内购买”,第一个是必要的,后两个不是,但似乎是自动的。

因此。我在哪里可以查找有关哪些内容与哪些内容相匹配的详细信息以及需要更改的内容以解决此问题?这个错误似乎让很多人感到沮丧,我希望Apple可以为这个错误添加一些细节。例如,没有XCode,当您将代码签名设置设置为“自动”时,用于添加它正在使用的那个,如“自动(myapp开发配置文件)”?

1 个答案:

答案 0 :(得分:0)

在您的常规中,如果您的包标识符和签名标识(调试)和签名标识(发布)包含不同的配置文件,那么您会收到此错误,因此请确保您在两个位置都输入了相同的配置文件,并始终检查是自动管理sigining