美文网首页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

相关文章

  • Xcconfig变量设置说明

    简单的配置和运用可以参考Xcconfig简单使用指南 https://github.com/jspahrsumme...

  • iOS开发集锦之 2017.05.05

    1. 用xcconfig文件配置iOS app环境变量 作者:MangoMade描述: 1. 添加Build Co...

  • 通过xcconfig切换开发环境

    1.新建三个xcconfig文件,debug.xcconfig、release.xcconfig、comment....

  • xcconfig的使用

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

  • XCConfig不完全指南

    先写结论,XCConfig file的目的是供XCode在编译期间,对xcproject文件做变量替换的文件。如在...

  • maven简单安装

    一、安装过程看官网说明 二、知识点,命令解压方式,环境变量设置 1、优先设置JAVA_HOME环境变量,再添加m...

  • OOM问题排查

    JVM参数设置 在JAVA_OPTIONS变量中增加参数 说明: -XX:+HeapDumpOnOutOfMemo...

  • AndroidStudio 缓存文件夹配置

    缓存文件夹说明 如何配置 .android 设置环境变量:ANDROID_SDK_HOME=要设置的路径(比如:F...

  • PHP isset()和unset()用法

    ** isset()** 说明:检查变量是否设置 如果已经使用 unset() 释放了一个变量之后,它将不再是 i...

  • @property

    1.@property说明 @property声明属性的语法,可以生成变量存储器。 存储器:指用于设置变量和获取变...

网友评论

  • 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