xcode多环境配置

157 阅读1分钟

一、项目构成

Project:包含了项目所有的代码,资源文件,所有信息。

Target:对指定代码和资源文件的具体构建方式。

Scheme:对指定Target的环境配置。

二、使用宏实现多环境配置

1、oc宏(macro)设置

1.png

2、swift宏(Other Swift Flags)设置

2.png

3、不同环境使用

3.1.png

3.2.png

3.3.png

三、使用多Target进行多环境配置

1、创建多target

2、修改target对应的.plist

3、修改build seting中.plist的路径

4、使用宏引入不同的头文件

5、设置scheme使用不同的target

33.1.png

33.2.png

四、使用scheme多环境配置

1、在PROJECT 的info 下的Configgurations下创建新的配置Beta,手动切换对应build Configguration配置进行切换环境

4.1.png

2、创建多个scheme,对应build Configguration 下的配置。切换scheme进行切换配置

4.2.png

3、创建自定义宏,通过.plist引入项目使用

4.3.png

4.4.png

五、xcconfig文件多环境配置

1、创建多个xcconfig文件

2、配置对应的configurations用对应的xcconfig文件(target和project可以分别配置xcconfig)

5.1.png

3、在xcconfig中设置

HOST_URL = debug:127.0.0.2

OTHER_LDFLAGS = - framework "AFNetworking"

HEADER_SEARCH_PATHS = /use/info/inclue

5.2.png

4、对应的key缩写查询地址

xcodebuildsettings.com/

5、解决配置冲突

a.多xcconfig使用#include 引入配置

b.相同键配置使用 ${inherited} 继承之前的配置

c.xcode build setting 也能直接配置

5.3.png