2015-10-18 65 views
5

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

例如,如果应用程序名称是“MyApp”,则它现在在主屏幕上显示为“MyApp”。我可以配置我的开发构建方案,使其在主屏幕上显示为“MyApp Dev”吗?我尝试在预执行构建脚本中设置TARGET_NAME="MyApp Dev",但它似乎不起作用。

Xcode 7,iOS 9

回答

15

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

  1. 将“用户定义的设置”(例如DISPLAY_NAME)添加到您的目标并为不同的方案设置不同的值。
  2. 转到你的目标“的Info.plist”,并添加“捆绑显示名称”键,将其值设置为“$(DISPLAY_NAME)”
2

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

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

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

+0

对于Xcode 9,它也是一样的 – auspicious99

+0

fyi - 产品名称也用于创建.app文件名,至少在Xcode 9中 –