当我们项目中有很多 Target,并且不同 Configurations 下的配置也不同的时候,直接配置 BuildSettings 是一件很痛苦的事情,这个时候就可以用 xcconfig 来解耦了。xcconfig 是用来保存 BuildSettings 键值对的纯文本文件,并且还可以共享公用的配置,在中大型项目中很是实用。

我们来举个简单栗子🌰吧,创建2个xcconfig文件,一个是Common.xcconfig(公共设置),一个是Debug.xcconfig(Debug的时候使用的),如图1;

如图2;

如图3;

这个时候我们去 Build Settings 里面去查看就可以看到我们写入的内容了,如图4。