通常我们会遇到一种情况,同样的功能需求的项目要针对不同的客户进行定制,亦或一个项目根据市场需求分别开发base版和pro版,我们可以通过Target来管理他们。
使用方法
- 新建一个名称为Demo的工程
- 选中名为Demo的target,设置Enable Foundation Assertions为Yes,Preprocessor Macros为DEMO1
- 选中名为Demo的target右键复制Target命名为Demo2,同如上设置且Preprocessor Macros为DEMO2,如果要管理多个target类推
- 设置好预编译宏,在项目中编译不同的target就可以根据不同的宏,进行条件编译,以达成区别化管理。如下判断,编译target demo控制台输出为:”这是名为Demo的target”;编译target demo2控制台输出为:“这是名为Demo 2 的target”