美文网首页iosOC进化iOS
Xcconfig变量设置说明

Xcconfig变量设置说明

作者: c_xiaoqiang | 来源:发表于2015-06-23 14:57 被阅读3336次

    简单的配置和运用可以参考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

    相关文章

      网友评论

      • 3471c4738abf:我设置的PROVISIONING_PROFILE 总是不生效啊
      • 大生活家:为什么我真机运行,还配置了一个entitile文件,否则真机运行不了.
      • 大生活家:学到了
      • oriyum:我想在代码里面获取xcconfig里面配置的属性值,怎么获得。
        例如:我的xcconfig文件里面有 LOGIN_LOGO = lg_logo_renfu
        我想读取LOGIN_LOGO的值怎么读取,谢了
      • oriyum:博主,有没有demo。求demo
      • oriyum:不错

      本文标题:Xcconfig变量设置说明

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