Xcode方案更改显示名称

时间:2015-10-18 18:13:19

标签: ios xcode build

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

例如,如果应用名称为" MyApp",则它当前在主屏幕上显示为" MyApp"。我是否可以配置我的开发构建方案,以便它在主屏幕上显示为" MyApp Dev"?我尝试在预操作构建脚本中设置TARGET_NAME="MyApp Dev",但它似乎无法正常工作。

Xcode 7,iOS 9

3 个答案:

答案 0 :(得分:26)

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

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

答案 1 :(得分:5)

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

您可以更改其中的任何一个或全部。

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

答案 2 :(得分:0)

这适用于Xcode 9。

  1. 目标(“常规”标签)-> 显示名称-$(PRODUCT_NAME)

  2. 在“内部设置”标签中,搜索产品名称,并在每个方案下提供所需的产品名称。