1

我正在尝试发布我的应用程序的第二个版本。在发布应用程序的第一个版本后,我升级到 Maverick OS 和 Xcode 5.0.2。归档应用程序的新版本后,我尝试在 Xcode 中对其进行验证。我收到以下错误:

无效的代码签名权利。您的应用程序包签名中的权利与配置文件中包含的权利不匹配。根据配置文件,该包包含一个不允许的键值“[“45GU53BL5Zcom.myCompany.myApp”]' 用于“Payload/myApp.app/myApp”中的键“keychain-access-groups”</ p>

我不知道如何解决这个问题。也许它与 com.myCompany.myApp 上的前缀有关,但我没有更改任何内容(即我在第一个版本中提交了这个没有错误)。我的意思是,这只是苹果分配的应用程序标识符的一部分。此外,我还有另一个使用类似应用程序标识符的应用程序,它使用 Xcode 5.0.2 验证没有错误。

我什至不知道这个应用程序标识符在包中的什么位置。我应该编辑它吗?

有人可以指出我正确的方向来解决这个错误吗?

4

2 回答 2

0

您是否想念新操作系统中的 .p12 文件?您升级到新的 os 系统,可能是 .p12 文件和配置文件需要再次添加到 mac

于 2014-02-24T02:08:10.360 回答
0

在 Build Settings 中选择正确的 Provisioning Profile。Build Settings 中有很多条目,如果您在过滤器框中键入 Provisioning Profiles,您将看到该条目。从选择框中选择正确的一个。

于 2014-02-24T01:29:06.020 回答