Xcconfig变量设置说明

简单的配置和运用可以参考Xcconfig简单使用指南

https://github.com/jspahrsummers/xcconfigs这是一个开源的xcconfig配置项目(有些配置也是Xcode默认的)。

实现不同mode不同xcconfig

看了绝大部分的build setting选项,大部分运用苹果官方设置即可,除非有特殊的编译要求。

  1. 我们这里定义三种mode,即(HTDebug,HTRelease,HTAppStore)因此创建三个xcconfig来配置这个三个mode。再创建一个用来公共公有的share.xcconfig


    图1
    图1
  2. 各自设置一些配置信息(XC_DISPLAYNAME,XC_MODE,预编译宏,证书等等)
    这几个配置是比较需要更改的,不同的mode的采用不同的名字、预编译宏、证书签名
    共用的配置放在share.xcconfig里面(大部分都是系统默认的也可不写)

    图2
    图2

  3. 获取在运行时处于哪个mode,并对预编译宏进行测试


    图3
    图3
  4. 不同XC_DISPLAYNAME产生不同的APP


    图4
    图4
  5. Info-plist里面需要修改的键值对(Bundle display name, Bundle identifier)

    图5
    图5

  6. 如何修改Mode
    首先点击TARGET标志,然后选择Edit Scheme

    图6
    图6

    在build configuration中选择
    图7
    图7

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容