iOS 同一项目多target配置和区分环境 OC &&
2018-12-23 本文已影响128人
翻滚的炒勺2013

有时候可能一个app对应多个端,比如教育app就分为学生端和教师端,其中有些东西是可以共用的,而有些是有些区别的,如果分为两个项目,管理起来就有些困难,这个时候就可以采用一个项目多个target管理.
首先新建一个工程 选择Duplicate

出现了一个新的target

双击修改名字为Day2


同样修改为Day2

同样修改为Day2

选择Day2



在oc中 Building Setting里搜Preprocessor Macros. 添加DEVELOPMENT0

在debug中添加DEVELOPMENT1
在项目中做区分
swift
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
#if DEVELOPMENT0
print("1");
#elseif DEVELOPMENT1
print("Day2");
#elseif DEVELOPMENT2
print("Day3");
#else
print("2");
#endif
}
}
OC
#ifdef DEVELOPMENT0
your code
#elif DEVELOPMENT1
your code
#else
your code
#endif
编译项目

END