1、打开工程主target,复制n个主target
屏幕快照 2018-07-19 16.12.30.png选中复制的target,修改target名称
2、修改plist文件名称
屏幕快照 2018-07-19 16.15.44.png尽量与target名称一致,然后将target与plist关联起来,如下图:
Snip20180719_3.png
在plist文件中我们可以修改工程的名称,build号,icon,证书等信息
3、修改scheme
Snip20180719_4.png Snip20180719_5.png Snip20180719_6.png按照最后一张图片,用“-”将多余的scheme删除,再用“+”将修改名称后的target添加进来
4、在pch文件中定义一个宏
宏的名称随意写,这里是Environment_mode,
#ifdef Environment_mode
#if Environment_mode == 0
#define TEST 1 (可自行定义开发环境)
#elif Environment_mode == 1
#define TEST 2 (可自行定义开发环境)
#elif Environment_mode == 2
#define TEST 3 (可自行定义开发环境)
#else
#warning "未匹配环境"
#endif
#endif
5、在不同的target中使用全局宏,达到控制开发环境的效果
为每个target中的宏标识赋值,选择Build Settings ,输入prepro
Snip20180719_8.png
至此我们就可以用不同的target选择开发环境
附:pch文件创建
commond+N,滑动到最下面选择pch文件
Snip20180719_9.png Snip20180719_11.png
网友评论