iOS xcconfig简介
2021-01-16 本文已影响0人
qinghan
背景
在iOS开发中,我们经常会在build setting
里面去设置一些参数,如果是多人开发的时候可能会有冲突,影响开发体验。这个时候我们可以通过xcconfig
文件来配置build setting
。
理解xcconfig
xcconfig 文件本质就是key-value
,通过在xcconfig
文件,重新编译后我们就可以覆盖build setting
的配置,我们可以通过下面地址build setting来查看key的缩写
案例
第一步创建config
文件:
下面创建了一个debug、release文件: 截屏2021-01-18 上午11.12.10.png
然后在project里面找选择对应的config
截屏2021-01-18 上午11.27.13.png
通过build setting地址找到build setting里面对应的缩写
截屏2021-01-18 上午11.19.48.png
下面我们在里面在
Config-QHDemoApp-debug.xcconfig
写入一个路径截屏2021-01-18 上午11.26.17.png
编译之后就可已在
build setting
生成对应的路径,这样我们就可以通过config
文件自动写入了截屏2021-01-18 上午11.27.57.png
如何避免冲突
大多数的时候我们的项目都中都会使用cocoapods管理项目,而cocoapods会自动生成xcconfig文件如下图:
这样自定义的xconfig就会覆盖pods里面的设置,我们可以在自定义的文件里面
include pods
的xcconfig
,同样我们可以通过$(inherited)
关键字来集成原来的设置,这样就不会覆盖了,如下图:截屏2021-01-18 下午2.41.06.png