Xcode多环境变量配置

Xcode多环境变量配置

Project target scheme workspace 分别代表什么?

  1. Project :项目的所有源代码和资源文件
  2. Target : 对指定的代码和资源文件的构建方式
  3. Scheme:对指定Target的编译环境配置
  4. workspace:包含多个project的集合

多环境配置的3种方式

方式1 通过添加target方式

选中target右键,选择Duplicate(复制)重新命名target,此时会生成新的info.plist以及新的schem,我们可以通过配置新的plist从而达到多环境配置

弊端:项目会生成多个Plist文件,多个target文件,配置需要在不同的target文件中,相对来说繁琐。

方式2 通过添加buildconfig+scheme方式

  1. 选中PROJECT->Info->Configurations->点击+号添加一个新的配置文件 此时在工程的buildSetting中会多一项配置
  2. 选中Project点击Manager Schemes->点击+添加Scheme
  3. 配置Scheme所对应的config文件

方式3 在方式2的基础上添加BuildConfig文件方式

  1. Project->右键->new file -> Configuration settingsfile
  2. Project -> info -> configurations 为不同的编译环境选择不同的配置
  3. 项目中使用了其他的.xccofig文件时,优先选自己的,然后再自己的xccofig文件中导入其他的.xccofig文件(#include”xx.xccofig“)
  4. 如果两个.xccofig文件同时配置了同一个变量,需要在自己的文件中加入继承(HEADER_SEARCH_PATHS = $(inherited)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。