啥叫多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 这样的条件编译来部分差异化代码了

有点差异,反正我这样做是正确了,

编译的时候在这得选择下,然后就搞定。

再次声明  ,本人菜鸟。刚学。写这个东东就是想帮助更多的人少走弯路 。

谢谢

posted on 2012-05-15 15:52  爱直至成伤lie  阅读(285)  评论(0编辑  收藏  举报