一、项目构成
Project:包含了项目所有的代码,资源文件,所有信息。
Target:对指定代码和资源文件的具体构建方式。
Scheme:对指定Target的环境配置。
二、使用宏实现多环境配置
1、oc宏(macro)设置
2、swift宏(Other Swift Flags)设置
3、不同环境使用
三、使用多Target进行多环境配置
1、创建多target
2、修改target对应的.plist
3、修改build seting中.plist的路径
4、使用宏引入不同的头文件
5、设置scheme使用不同的target
四、使用scheme多环境配置
1、在PROJECT 的info 下的Configgurations下创建新的配置Beta,手动切换对应build Configguration配置进行切换环境
2、创建多个scheme,对应build Configguration 下的配置。切换scheme进行切换配置
3、创建自定义宏,通过.plist引入项目使用
五、xcconfig文件多环境配置
1、创建多个xcconfig文件
2、配置对应的configurations用对应的xcconfig文件(target和project可以分别配置xcconfig)
3、在xcconfig中设置
HOST_URL = debug:127.0.0.2
OTHER_LDFLAGS = - framework "AFNetworking"
HEADER_SEARCH_PATHS = /use/info/inclue
4、对应的key缩写查询地址
5、解决配置冲突
a.多xcconfig使用#include 引入配置
b.相同键配置使用 ${inherited} 继承之前的配置
c.xcode build setting 也能直接配置