由于私活需要2客户端,一个商用,一个消费者用。
对于这种代码相同,只是部分内容不一样或者不提供的项目。
所以从以前空间翻出这货,Targets。
由于是干货,所以图片里面对应的xcode可能老一点
第一次接触是因老板为了赚钱,把公司的产品改改LOGO,就变成其他公司特有产品出售。
我发现我需要维护几套相同代码,但是内容不一样的项目会很烦。
这时候就需要Targets。当然有了Targets你可以把你的应用弄出试用版和付费版。
说白就是在代码很大部分相同,只是改改个图片,或者改改点小功能的时候。
你使用Targets,可以完全不用重复去写同样代码。
Targerts使用方法, 在项目的工程下,点击 Add Targets。
并在对应的build settings 下搜索 other c flags。
比如要定义一个叫FREE_VERSION的define值,
我们可以写上 “-DFREE_VERSION” 或 “-DFREE_VERSION=1”.

那么在程序中就可以用
#if defined(FREE_VERSION)
#else
#endif
这样我们可以通过预定义来判断部分差异化代码。

在于图片或者.m实现文件不同的时候,可以分2个文件夹存放。
命名可以一致。并在右边的Target Membership打勾。即可。


