啥叫多Targets, 有啥用!
首先本人看了http://blog.csdn.net/toddfox/article/details/6652797
看了一知半解,在qq群里问了不少人 由于本人是新手,许多东西不知道,走了不少弯路。
现在结合自己的项目说说targets的用法
选择第一项duplicate,就会出现一个新的copy,并且多了一个plist
如图:
不知道由于版本原因还是。。。。我的没有多出来一个
也就是没有多出来一个pch文件,我的版本是4.3
我要做的是在新版本中去掉一些功能
我在pch中定义了下
两个当中都要定义
用的时候是这样用的,
在上面的连接中 条件编译: 增加一个User-Defined Setting(Target "xxxx" Info的build页的左下角那个齿轮中可以看到这个内容), 在Other C Flag里面填入, 比如要定义一个叫做LITE_VERSION的define值, 我们可以写上 "-DLITE_VERSION" 或 "-DLITE_VERSION=1". 那么在程序中就可以用
#if defined(LITE_VERSION)
#else
#endif 这样的条件编译来部分差异化代码了
有点差异,反正我这样做是正确了,
编译的时候在这得选择下,然后就搞定。
再次声明 ,本人菜鸟。刚学。写这个东东就是想帮助更多的人少走弯路 。
谢谢