Xcode 错误 ITMS-90783:"Missing bundle display name"
Xcode ERROR ITMS-90783: "Missing bundle display name"
今天我开始使用 fastlane 和 Xcode:
收到这个错误
ERROR ITMS-90783: "Missing bundle display name. The Info.plist key
CFBundleDisplayName is missing or has an empty value in the bundle
with bundle identifier 'com.id'."
没关系,我没有删除这个 属性。我认为这是Apple方面的错误。
有没有人遇到同样的问题,你是如何解决的?
我也遇到了这个错误。一周前没有发生。我尝试在 Bundle Identifier 中输入一个包名称,但这没有用。必须在 info.plist、re-archive 的 Bundle Identifier 项中实际粘贴 $(PROJECT.ROOT),然后上传到应用商店。
如果这不起作用,还有另一种可能的解决方案。看来 Apple 可能要求 plist 条目 "Bundle name" 添加 $(PRODUCT_NAME) 的值。如果您的 info.plist 中没有它,则需要添加它,然后重试。
我也遇到了这个问题。尽管一个新项目在其 info.plist 中有这个:
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
这对我来说是最近几天发生的。现在我将 CFBundleName 硬编码为应用程序名称,这似乎可行。
只需添加一个新的 属性 到 info.plist:
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
在Xcode中,您可以按照下图添加"Display Name"。
从您的项目文件夹中打开 "info.plist"。
并添加关键字:“Bundle display name”或CFBundleName
并写入值:"your app name"。或者像这样添加产品名称 $(PRODUCT_NAME)
键值示例
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
那么你的问题就迎刃而解了!
只需转到 Info.plist 并检查是否有 CFBundleDisplayName
的条目
如果不存在,则:打开 Info.plist 的源代码并添加此
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
现在尝试存档,这次你会成功的。
这是 5-7 天前引入的新要求。
干杯!!
我正在查看这里的答案,当我检查我的文件时,它看起来是它应该的样子,我已经好几天没有碰过 info.plist 文件了。然后我注意到一些事情,而不是 $(PRODUCT_NAME)
我有 ${PRODUCT_NAME)
。奇怪的是有一个大括号。由于我为不同的目标使用了 2 个 info.plist 文件,所以我决定检查另一个文件是否也包含花括号,结果确实如此。
今天我开始使用 fastlane 和 Xcode:
收到这个错误ERROR ITMS-90783: "Missing bundle display name. The Info.plist key CFBundleDisplayName is missing or has an empty value in the bundle with bundle identifier 'com.id'."
没关系,我没有删除这个 属性。我认为这是Apple方面的错误。
有没有人遇到同样的问题,你是如何解决的?
我也遇到了这个错误。一周前没有发生。我尝试在 Bundle Identifier 中输入一个包名称,但这没有用。必须在 info.plist、re-archive 的 Bundle Identifier 项中实际粘贴 $(PROJECT.ROOT),然后上传到应用商店。
如果这不起作用,还有另一种可能的解决方案。看来 Apple 可能要求 plist 条目 "Bundle name" 添加 $(PRODUCT_NAME) 的值。如果您的 info.plist 中没有它,则需要添加它,然后重试。
我也遇到了这个问题。尽管一个新项目在其 info.plist 中有这个:
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
这对我来说是最近几天发生的。现在我将 CFBundleName 硬编码为应用程序名称,这似乎可行。
只需添加一个新的 属性 到 info.plist:
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
在Xcode中,您可以按照下图添加"Display Name"。
从您的项目文件夹中打开 "info.plist"。
并添加关键字:“Bundle display name”或CFBundleName
并写入值:"your app name"。或者像这样添加产品名称 $(PRODUCT_NAME)
键值示例
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
那么你的问题就迎刃而解了!
只需转到 Info.plist 并检查是否有 CFBundleDisplayName
的条目
如果不存在,则:打开 Info.plist 的源代码并添加此
<key>CFBundleDisplayName</key>
<string>$(PRODUCT_NAME)</string>
现在尝试存档,这次你会成功的。 这是 5-7 天前引入的新要求。
干杯!!
我正在查看这里的答案,当我检查我的文件时,它看起来是它应该的样子,我已经好几天没有碰过 info.plist 文件了。然后我注意到一些事情,而不是 $(PRODUCT_NAME)
我有 ${PRODUCT_NAME)
。奇怪的是有一个大括号。由于我为不同的目标使用了 2 个 info.plist 文件,所以我决定检查另一个文件是否也包含花括号,结果确实如此。