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

Nik*_*Kov 97 xcode testflight fastlane app-store-connect

今天,我开始使用fastlane和Xcode收到此错误:

错误ITMS-90783:“缺少包显示名称。Info.plist键CFBundleDisplayName丢失,或者在包标识符为'com.id'的包中具有空值。”

可以,我没有删除此属性。我认为这是苹果方面的错误。

有谁遇到同样的问题,您如何解决?

小智 151

在此处输入图片说明只需向info.plist添加一个新属性:

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
Run Code Online (Sandbox Code Playgroud)


Lai*_*Lee 10

In Xcode, you could add "Display Name" by following the illustration below. 在此处输入图片说明


小智 10

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

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

并输入值:“您的应用名称”。或添加这样的产品名称$(PRODUCT_NAME)

键值示例

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
Run Code Online (Sandbox Code Playgroud)

然后您的问题将得到解决!

在此处输入图片说明


Tom*_*don 9

我也有问题。尽管一个新项目在其info.plist中具有以下内容:

<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
Run Code Online (Sandbox Code Playgroud)

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


Ank*_*pta 5

只需转到Info.plist并检查是否有一个条目,CFBundleDisplayName 如果没有,则:打开Info.plist的源代码并添加

<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
Run Code Online (Sandbox Code Playgroud)

现在尝试存档,这次您将成功。这是5-7天前引入的新要求。

干杯!!