Info.plist文件中的配置相关值

时间:2012-01-23 12:19:19

标签: ios xcode info-plist

我的iOS项目中有三个配置:

  1. 调试
  2. 即席
  3. 推出
  4. 现在我想按如下方式更改应用程序的名称:

    1. MyAppDebug
    2. MyAppAdhoc
    3. MyApp (请注意,这个没有后缀)
    4. 有没有办法在Xcode中使用某种类型的“compiler-if-else-macro-thing”轻松实现这一点?

3 个答案:

答案 0 :(得分:36)

更改各个配置的应用程序显示名称: 实现此目的的一种方法是使用相同的信息plist文件。

第1部分:创建用户定义的变量

  1. 单击目标项目文件。
  2. 然后在右下角找到按钮“+”添加构建设置。
  3. 单击“添加构建设置”按钮,然后选择“添加用户定义” 设置“为新设置输入名称,例如:”BUNDLE_DISPLAY_NAME“。
  4. 展开此新设置以查看其下的配置。为每个配置提供所需的名称。 例如:调试 - > MyAppDebug
  5. 第2部分:使用

    1. 选择您的appname-info.plist文件。
    2. 找到关键字“Bundle Display Name”及其值应该是这个新的用户定义变量$ {BUNDLE_DISPLAY_NAME}
    3. 然后,为了进行适当的配置,它将从构建设置中的BUNDLE_DISPLAY_NAME变量中选择名称。

答案 1 :(得分:3)

不确定。首先,您必须为每个配置创建单独的Info.plist文件。然后在Project的构建设置中找到放置Info.plist的行,展开该行并为每个配置选择单独的Info.plist文件。然后,您可以在每个Info.plist文件的相应字段中输入所需的名称。就是这样:))

答案 2 :(得分:0)

对于不同的配置(文件也不同),您可以具有两个不同的信息plist,然后可以从Build Settings > Info.plist File部分进行更改。 XCode 10.1