我已将我的应用程序捆绑包ID“com.mycompany.Appname”更改为“com.mycompany.appname”,使其与订阅itunes connect的应用程序相同。

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

无效的代码签名权利。应用程序捆绑包的签名包含iOS不支持的代码签名权利。具体来说,值'XXXXXX.com.mycompany。不支持'有效载荷/Appname.app/Appname'中的'application-indetifier'键的应用程序名称'。该值应该是一个字符串,以您的TEAMID开头,后跟一个点“。”,然后是bundle的标识符。

Payload / Appname.app中Payload / Appname.app / Appname中的可执行文件已使用标识符“com.mycompany”签名。 应用程序名称'与软件包标识符'com.mycompany不匹配。 应用名称'。

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

最佳答案

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

10-08 13:57