MacOS开发 技术集锦iOS开发 技术集锦Xcode 相关

Xcconfig简单使用指南

2015-06-17  本文已影响4238人  c_xiaoqiang

Xcconfig 使用

Xcconfig主要是用于在不同mode下采用不同的配置。有一定的复用性。

Xcconfig简单使用指南

图2图2

创建后的结果


图3图3 图4图4

添加后的结果


图5图5

细节事项

  1. 一个xcconfig可以对应多个TARGET
  2. ConfigDemo对应PROJECT
  3. Debug,RELEASE对应TARGETS
  4. 对应TARGETS的xcconfig优先级大于对应PROJECT的。在这里(Debug>ConfigDemo),即如果Debug.xcconfig设置的参数,ConfigDemo.xcconfig也设置了该参数,则使用Debug.xcconfig设置的参数
图7图7

设置的TEST_NAME可以在Info.plist中通过$(TEST_NAME)来使用该键值对

首先在ConfigDemo.xcconfig里面添加#include "ConfigAdd.xcconfig"

图9图9

然后在TARGETS里面选择Info,修改Bundle identifier如下图所示

图10图10

在General里面就可以看到我们自己定义的变量了

图11图11

Build Setting各个列代表的意思

图12图12

注意:生效显示颜色为绿色背景

  1. Resolved:配置结果(即通过xcconfig或者系统默认配置结果)
  2. ConfigDemo可以手动更改的TARGETS配置
  3. Config.File(Debug.xcconfig, Release.xcconfig)即我们在Configurations添加的Debug和Release文件配置TARGETS结果。
  4. ConfigDemo 可手动更改的PROJECT配置
  5. Config.File(ConfigDemo.xcconfig, ConfigDemo.xcconfig)即我们在Configurations添加的ConfigDemo文件配置PROJECT结果。
  6. Default为系统默认配置
上一篇 下一篇

猜你喜欢

热点阅读