Xcode 错误 ITMS-90783: “缺少捆绑包显示名称”

共6个回答,已解决, 标签: xcode testflight fastlane appstoreconnect

今天,我开始收到 fastlane 和 Xcode 的错误:

错误 ITMS-90783: “缺少捆绑包显示名称。缺少 Info.plist 密钥 cfbundledisplay name,或者捆绑包中有一个空值,捆绑包标识符为 “com.id”。"

没关系,我没有把这个财产移走。我认为这是苹果方面的一个 bug。

有人有同样的问题吗?你是如何解决的?

第1个答案(采用)

enter image description here只需在 info.plist 中添加一个新属性:

显示名称
$ (PRODUCT_NAME)
第2个答案

我也有这个问题尽管一个新项目的 info.plist 中有这样的内容:

CFBundleName
$ (PRODUCT_NAME)

对我来说,这在过去的几天里爆发了。现在,我将 CFBundleName 硬编码为应用程序名称,这似乎是可行的。

第3个答案

从项目文件夹中打开 “info.plist”。

并添加键: “捆绑显示名称”

写值: “你的应用程序名称”。

那你的问题就解决了!

enter image description here

第4个答案

在 Xcode 中,您可以按照下面的插图添加 “显示名称”。 enter image description here

第5个答案

我也收到了这个错误。一周前没有发生。我尝试在捆绑包标识符中输入捆绑包名称,但这不起作用。不得不在 info.plist 的捆绑标识符项目中实际粘贴 $ (PROJECT.ROOT),重新存档,然后上传到应用商店。

如果不起作用,还有另一个可能的解决方案。苹果似乎需要添加值为 $ (PRODUCT_NAME) 的 plist 条目 “捆绑包名称”。如果你的 info.plist 中没有,你需要添加它,然后再试一次。

第6个答案

只需转到 Info.plist,检查是否有CFBundleDisplayName 如果没有,那么: 打开 Info.plist 的源代码,添加以下内容

显示名称
$ (PRODUCT_NAME)

现在尝试归档,这次你会成功的。 这是 5-7 天前引入的新需求。

干杯!!

相关问题

资源调配配置文件不包括应用程序标识符和密钥链访问组权限 Xcode 错误 ITMS-90783: “缺少捆绑包显示名称” Xcode 10.2, Swift 5, 命令编译 Swift 失败, 同时使用发布方案构建程序 在新版本的测试飞行中不显示内部测试人员的更新 安装的应用程序从 Testflight 崩溃,由于所谓的 UISearchDisplayController 应用商店连接拒绝构建,因为缺少 key 密钥