XCode工程内多Targets

XCode工程内多Targets

可以认为一个target对应一个新的product(基于同一份代码的情况下). 虽然代码是同一份, 但编译设置(比如编译条件), 以及包含的资源文件却可以有很大的差别. 于是即使同一份代码, 产出的product也可能大不相同.

1.复制一个targets

XCode工程内多Targets

2.修改名称

XCode工程内多Targets

选择Manage Schemes,修改sun0317 copy的名字,ps:不要急于点击close,先点击空白处,否则可能会修改不成功

XCode工程内多Targets

3.修改icon图标、启动图片、bundle identidier

修改icon和launch image有两种方式

1.XCode工程内多Targets,点击new app icon和new launch image

然后点击对应的target的buildsetting,在里面设置路径名称,ps:路径的名称要和上图中创建的文件名称保持一致

XCode工程内多Targets

2,XCode工程内多Targets

4.条件编译

通过选择添加的target来控制不同版本的内容;再说一下预编译宏的事情:target->Build Setting,搜索:Preprocessor Macros,设置Debug和Release里的预编译宏内容,比如TARGET_VERSION_LITE=1表示原版本,程序中对不同版本这样判断:

PS: =前后不能右空格,有空格会编译不过

#if TARGET_VERSION_LITE ==1

...

#else if TARGET_VERSION_LITE ==2

...

#endif

上一篇:Android调用系统相机功能


下一篇:工具idea 基于maven 创建springMVC项目