Xcode方案更改显示名称

Fei*_*anZ 11 xcode build ios

我有一个自定义的Xcode构建方案,可以移动一些文件以在dev和prod变量之间切换.我也可以在开发方案中更改应用程序显示名称吗?

例如,如果应用程序名称为"MyApp",则它当前在主屏幕上显示为"MyApp".我可以配置我的开发构建方案,以便它在主屏幕上显示为"MyApp Dev"吗?我尝试设置TARGET_NAME="MyApp Dev"一个预操作构建脚本,但它似乎不起作用.

Xcode 7,iOS 9

小智 30

你可以轻松地做到这一点.

  1. 向目标添加"用户定义的设置"(例如DISPLAY_NAME),并为不同的方案设置不同的值.
  2. 转到目标的"Info.plist"并添加"Bundle display name"键并将其值设置为"$(DISPLAY_NAME)"

  • 仍在“常规”选项卡中,它不会像应有的那样禁用显示名称,并显示 <多个值> (它使用捆绑包标识符来实现此目的)。这意味着它不会获得“每个配置”值。我使用的是 XCODE 11。 (2认同)

Abh*_*man 6

这适用于 Xcode 9。

  1. 目标(常规选项卡)->显示名称- $(PRODUCT_NAME)

  2. 在“构建设置”选项卡中,搜索“产品名称”并在每个方案下提供所需的产品名称。


aus*_*s99 5

在Xcode 8中(至少),在构建设置中,您应该已经有一个名为“产品名称”的设置(在“包装”下)。尽管它们都默认为“ $(TARGET_NAME)”,但是对于不同的方案将采用不同的值。这就是为什么,如果不指定显示名称,它将使用目标名称。

您可以更改其中任何一个。

这样,您不必创建新的用户定义设置。