zoukankan      html  css  js  c++  java
  • XCode工程内多Targets

    XCode工程内多Targets

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

    1.复制一个targets

    2.修改名称

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

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

    修改icon和launch image有两种方式

    1.,点击new app icon和new launch image

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

    2,

    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

  • 相关阅读:
    tomcat安装
    hadoop相关
    kafka Windows安装
    linux安装mysql
    linux安装redis
    linux安装jdk
    netcore kafka操作
    windows文件上传到linux服务器上
    SqlServer索引的原理与应用(转载)
    mssql表分区
  • 原文地址:https://www.cnblogs.com/sunyaxue/p/4835705.html
Copyright © 2011-2022 走看看