无效的代码签名权利。更改捆绑ID后

时间:2014-01-02 15:21:57

标签: ios xcode software-distribution xcode-organizer bundle-identifier

我已将我的应用套装ID“com.mycompany.Appname”更改为“com.mycompany.appname”,与订阅itunes connect的应用相同。

但在更改info.plist中的名称后,当我尝试在管理器中验证时,我得到以下两个错误(注意大写和小写):

无效的代码签名权利。您的应用程序包的签名包含iOS不支持的代码签名权利。具体而言,不支持'Payload / Appname.app / Appname'中关键'application-indetifier'的值'XXXXXX.com.mycompany。 appname '。这个值应该是一个以TEAMID开头的字符串,后面跟一个点'。',后跟一个bundle indetifier。

Payload / Appname.app中的Payload / Appname.app / Appname上的可执行文件已使用标识符'com.mycompany。 appname '进行签名,该标识符与包标识符'com.mycompany不匹配。的 APPNAME ”。

就像我更改了包标识符,但XCode仍然认为应用名称是大写的。

2 个答案:

答案 0 :(得分:0)

您必须使用与您用于签署应用程序的配置文件相关的appID的软件包ID。 尝试在开发门户网站中创建包含标识符“com.mycompany.appname”的新appid(与plist文件区分大小写完全相同)并创建新的配置文件,然后使用该配置文件对您的应用进行签名。

答案 1 :(得分:0)

我遇到了同样的问题,做了以下两件事:

点击左侧栏中Project Navigator下的项目。

  1. 转到每个目标的功能 并检查您那里是否没有任何问题。如果有,请单击“修复问题”。

  2. 检查每个目标,例如您具有与相应Info.plist文件中的Build Settings --> Product Bundle Identifier相同的General --> Bundle Identifier h1, p { font-family: Lato; } .lineThrough__none > :first-child { text-decoration: line-through; } .lineThrough__none { text-decoration: none; }

  3. 的沙箱,生产或扩展目标(例如NotificationService)

我花了一天的时间在谷歌搜索并试图找出答案。 :P