1.建立3个target,分别为heroone,heroone test,heroone dev;分别为正式环境,test环境,dev环境
2.注意取消掉autocreate以防止名字不对,分别以Duplicate的方式建立另外两个scheme
3.创建target时会自动产生plist文件,点击相应的target选择相应的plist文件
4.编辑相应的scheme选择对应的target
5.每个target的Build Settings都有一个Preprocessor Macros,这个选项代表着全局文件,增加一个WD_Environment_Mode字符,三个target分别设为0,1,2;
新建一个header文件,内容为:
#ifdef WD_Environment_Mode
#if WD_Environment_Mode == 0
#define environment @"pro"
#elif WD_Environment_Mode == 1
#define environment @"test"
#elif WD_Environment_Mode == 2
#define environment @"dev"
#endif
#endif
这样不同的target就有不同的environment值
最后:可以查看某个文件属于哪个target