美文网首页
xcconfig配置文件的使用

xcconfig配置文件的使用

作者: Little_Mango | 来源:发表于2017-04-25 18:24 被阅读491次

xcconfig文件的作用是解耦工程的配置文件,将工程配置键值对抽取出来,存放在文件中单独管理。笔者最近开始使用google的j2objc工具,需要在工程中配置工具的路径,用xcconfig文件存储该路径的好处就显而易见了,在svn忽略文件中忽略这个文件,那么团队中多台设备同步代码的时候就不用每次都去更改j2objc的路径了。

至于如何使用xcconfig文件,网上挺多教程的,这里我就简单过一下流程,在后面着重介绍一些可能出现的坑的处理。

1.创建xcconfig文件

如下图所示,分别创建两个xcconfig文件,其中一个作为debug、一个作为release配置。

图一 图二
2.配置xcconfig到工程中

依次操作选择You Project -> Info -> Configurations,如下图所示,在DebugRelease选项中分别选择Settings.debugSettings.relesase

图三
3.在xcconfig配置文件中设置键值对

依次在release和debug中设置好键值对以后,可以在Target -> You Project -> Build Settings -> User-Defined中看到结果,如图所示

图四 图五
4.可能遇到的坑

由于有部分第三方框架会自己生成.xcconfig文件,并且设置到工程中,如上面图三,例如CocoaPod,如果我们把其中的配置文件更改为我们的配置文件的话,那么CocoaPod就没法使用,在执行pod install之后会报错如下图

图六

CocoaPod推荐两种解决方式

  • 删除图三中我们自己选择的配置文件,重新pod install.
  • 在自己的配置文件中includeCocoaPod的配置文件,include的路径如图六所示(虽然看起来很奇怪).

在这里我们只能选择后者,所在我们的xcconfig文件中include相应的CocoaPod配置文件即可。

相关文章

  • xcconfig配置文件的使用

    xcconfig文件的作用是解耦工程的配置文件,将工程配置键值对抽取出来,存放在文件中单独管理。笔者最近开始使用g...

  • xcode 配置心得

    xcode 配置文件*.xcconfig Configuration Settings File文件,后缀名为*....

  • xcconfig编写指南

    xcconfig指南 xcconfig文件的语法比较简单,每个配置文件都由一系列键值分配组成,这些键值分配具有以下...

  • swift 4 整合导入Unity3d项目

    1、创建配置文件 .xcconfig 配置文件内容 注意:某些路径不确定的,可以在Build Settings 中...

  • iOS开发必备 - 环境变量配置(Debug & Rel

    本篇文章主要讲述了如何使用(Xcode配置文件xcconfig)去动态配置开发或者生产网络环境, 以及在多项目和运...

  • iOS使用.xcconfig配置文件的若干坑

    有一些文章介绍.xconfig文件的使用,如这篇,但是经过亲自实践,发现还是有一些坑,这里记录下。 构建新的con...

  • xcconfig的使用

    1.什么是xcconfig xcconfig是用来管理Configuration的文件。在xcconfig可以指定...

  • Xcode 配置文件xcconfig

    TARGETS: TARGETS:定义了生成的唯一的product,PROJECT会包含一个或者多个TARGETS...

  • Xcode 配置文件 xcconfig

    Xcode有一套先进的编译系统,但是Xcode把所有的编译配置项揉在一个project文件当中,不方便维护,这些可...

  • Xcconfig简单使用指南

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

网友评论

      本文标题:xcconfig配置文件的使用

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