繁体   English   中英

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

[英]Configuration dependent value in Info.plist file

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

  1. 调试
  2. 特设
  3. 发布

现在我想更改应用程序的名称,如下所示:

  1. MyAppDebug
  2. MyAppAdhoc
  3. MyApp (请注意,这个没有后缀)

有没有办法在Xcode中使用某种类型的“compiler-if-else-macro-thing”轻松实现这一点

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

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

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

第2部分:使用它

  1. 选择您的appname-info.plist文件。
  2. 找到关键字“Bundle Display Name”及其值应该是这个新的用户定义变量$ {BUNDLE_DISPLAY_NAME}

然后,为了进行适当的配置,它将在构建设置中从BUNDLE_DISPLAY_NAME变量中选择名称。

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

此外,您可以为不同的配置提供两个不同的信息plist,这是不同的文件,然后从Build Settings > Info.plist File部分可以更改它。 XCode 10.1

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM