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

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

我已将我的应用程序捆绑包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,并使用它创建新的配置文件,然后使用该配置文件对您的应用进行签名。

关于ios - 无效的代码签名权利。更改捆绑ID后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20886023/

相关文章:

python - 减少 py2exe 分布大小,同时包含一些 numpy 函数

iphone - 如何创建IPA文件?

ios - 当我的 UIScrollView 缩放图像时,我该怎么做才能使框架正确居中?

ios - 更改文件位置后,项目无法识别我的某些类

ios - 在 mac 上安装配置文件时出错。 (未能在此设备上安装一个或多个配置文件)

haskell - 如何指定 Travis 应该用来测试我的 Haskell 包的解析器(和 GHC)?

html - WKWebView 的 iOS 透明背景

ios - 函数指针声明编译错误

ios - Flutter `Device doesn' t 支持 macOS Catalina 上的无线同步错误