1

我们的应用名称包含一个“+”。在 Xcode 11.1 之前,我们可以有不同的显示名称和PRODUCT_NAME. 但是,当我们更新到 Xcode 11.1 时,更改应用名称会自动更改PRODUCT_NAME. 当我们将此存档上传到 App Store 时,我们收到一个错误:

'invalid bundle' 错误,因为特殊字符“+”在 PRODUCT_NAME

“显示名称”是指我们在目标 Info.plist 的显示名称字段中输入的名称。

我们可以在 Xcode 11.1 及更高版本中使用不同的显示名称和产品名称吗?另外,有没有办法在有特殊字符的同时成功上传到 App Store PRODUCT_NAME

4

2 回答 2

5

更新您Product Name的目标构建设置以不包含特殊字符:

在此处输入图像描述

导航到目标的 Info.plist 并添加一个新属性Bundle display name

<key>CFBundleDisplayName</key>
<string>+Quotes</string>

在此处输入图像描述

保持Bundle Name属性值为$(PRODUCT_NAME)

将显示在设备上您的应用程序图标下方的名称将是您分配给的值Bundle Display Name

在此处输入图像描述

于 2019-12-06T20:25:07.407 回答
1

在 Xcode11 中,应用显示名称刚刚设置为${PRODUCT_NAME}. 在此处输入图像描述 显示名称始终与产品名称相同,请尝试CFBundleDisplayName在 Info.plist 中更新。

于 2020-01-16T05:30:09.033 回答