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

  • 相关阅读:
    jacascript 数组
    jacascript 基础数据类型(一)
    JS checkbox 全选 全不选
    sql 循环处理表数据中当前行和上一行中某值相+/-
    C# 围棋盘的画法
    C 中读取键盘码
    C# string.format、string.connect和+=运算 效率计算
    Sqlserver 中exists 和 in
    urldecode解码方法
    SQL server 临时表
  • 原文地址:https://www.cnblogs.com/sunyaxue/p/4835705.html
Copyright © 2011-2022 走看看