在Xcode 11.1以后的版本中,是否有任何方法可以使用不同的显示名称和产品名称?

在Xcode 11.1以后的版本中,是否有任何方法可以使用不同的显示名称和产品名称?,xcode,app-store-connect,xcode11.1,Xcode,App Store Connect,Xcode11.1,我们的应用程序名称包含一个“+”。在Xcode 11.1之前,我们可以使用不同的显示名称和产品名称。但是,当我们更新到Xcode 11.1时,更改应用程序名称会自动更改产品名称。当我们将此存档上载到应用商店时,会出现一个错误: “无效捆绑包”错误,因为包中有特殊字符“+” 产品名称 “显示名称”是指我们在targets Info.plist的显示名称字段中输入的名称 在Xcode 11.1及更高版本中,我们可以使用不同的显示名称和产品名称吗?另外,在产品名中有特殊字符时,是否有办法成功上传到Ap

我们的应用程序名称包含一个“+”。在Xcode 11.1之前,我们可以使用不同的显示名称和
产品名称
。但是,当我们更新到Xcode 11.1时,更改应用程序名称会自动更改产品名称。当我们将此存档上载到应用商店时,会出现一个错误:

“无效捆绑包”错误,因为包中有特殊字符“+”
产品名称

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


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

在目标构建设置中更新您的
产品名
,使其不包含特殊字符:

导航到目标的Info.plist并添加新属性
捆绑显示名称

<key>CFBundleDisplayName</key>
<string>+Quotes</string>
CbundleDisplayName
+引用

捆绑包名称
属性值保留为
$(产品名称)

设备上应用程序图标下方显示的名称将是您分配给
捆绑显示名称的值


在目标生成设置中更新您的
产品名称
,使其不包含特殊字符:

导航到目标的Info.plist并添加新属性
捆绑显示名称

<key>CFBundleDisplayName</key>
<string>+Quotes</string>
CbundleDisplayName
+引用

捆绑包名称
属性值保留为
$(产品名称)

设备上应用程序图标下方显示的名称将是您分配给
捆绑显示名称的值


在Xcode11中,应用程序显示名称刚刚设置为
${PRODUCT\u name}

显示名称始终与产品名称相同,请尝试更新Info.plist中的
CbundleDisplayName

在Xcode11中,应用程序显示名称仅设置为
${product\u name}

显示名称始终与产品名称相同,请尝试更新Info.plist中的
CFBundleDisplayName

在信息中使用捆绑显示名称。plist@DanielStorm,谢谢你伸出援手。但问题是,当我们更改显示名称时,产品名称会自动更改。这是XCode 11.1中的更新之一。由于此功能,产品名称还包含“+”号,因此无法连接到应用商店。@RVG是否尝试此操作@这在XCode 7中工作。事实上,在XCode 11以下的所有版本中。问题出现在XCode 11和更高版本中。@RVG我已经澄清了我在回答中的建议:在信息中使用bundle display name。plist@DanielStorm,谢谢你伸出援手。但问题是,当我们更改显示名称时,产品名称会自动更改。这是XCode 11.1中的更新之一。由于此功能,产品名称还包含“+”号,因此无法连接到应用商店。@RVG是否尝试此操作@这在XCode 7中工作。事实上,在XCode 11以下的所有版本中。问题出现在XCode 11和更高版本中。@RVG我已经在回答中阐明了我的建议: