iOS xcconfig简介

作者: qinghan | 来源:发表于2021-01-16 21:24 被阅读0次

    背景

    在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

    相关文章

      网友评论

        本文标题:iOS xcconfig简介

        本文链接:https://www.haomeiwen.com/subject/gsloaktx.html