项目优化工程效率配置&Shell&打包等

iOS xcconfig简介

2021-01-16  本文已影响0人  qinghan

背景

在iOS开发中,我们经常会在build setting里面去设置一些参数,如果是多人开发的时候可能会有冲突,影响开发体验。这个时候我们可以通过xcconfig文件来配置build setting

理解xcconfig

xcconfig 文件本质就是key-value,通过在xcconfig文件,重新编译后我们就可以覆盖build setting的配置,我们可以通过下面地址build setting来查看key的缩写

案例

第一步创建config文件:

截屏2021-01-18 上午11.08.44.png
下面创建了一个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文件如下图:

截屏2021-01-18 下午2.24.50.png
这样自定义的xconfig就会覆盖pods里面的设置,我们可以在自定义的文件里面include podsxcconfig,同样我们可以通过$(inherited)关键字来集成原来的设置,这样就不会覆盖了,如下图:
截屏2021-01-18 下午2.41.06.png
上一篇下一篇

猜你喜欢

热点阅读