美文网首页
一个项目如何创建多个Targers工程

一个项目如何创建多个Targers工程

作者: 90后天道酬勤 | 来源:发表于2018-04-03 18:00 被阅读21次

    前言

    • 在开发iOS应用程序的过程中,经常需要根据不同的需求,切换到不同的项目配置,或者打不同的包(测试环境、开发环境、生产环境等等)
    • 在开发中许多公司项目多,功能极其相似时,搞多套代码太费事,而且不利于开发和维护。

    这时我们需要提炼出公用模块,抽离子模块,配置不同设置。

    优点

    • 减少代码的复用性
    • 方便管理代码

    缺点

    • tagers工程创建多时候,代码文件看似乱!

    注意事项

    • 如果缺失.O 文件请在第六步中添加对应的类。
      -第七部,无法使用时,请查看第四步。

    步骤

    第一种创建Targers的方式(适用于新起工程)

    一、File--->New ---> Targers ---> Single View App

    image.png image.png image.png

    二、 根据需求删除不需要的东西

    image.png

    三、
    1. 将原有的AppDelegate 改为 " 工程名+AppDeleate "
    2. " 工程名+AppDeleate " 该类继承于主工程的 AppDeleate,实现AppDeleate中的方法.
    3. main.m 启动直接加载" 工程名+AppDeleate "这个类

    image.png

    四、Targers---> Build Settings---> 搜索macros
    在Debug和Release中分别添加target名称

    注意:所有Targers都需要添加,如果没有添加,无法加载区分工程代码

    image.png

    六、添加依赖主工程的类或资源文件或者库。

    image.png

    七、如何区分不同Targers加载不同的代码

    #ifdef TargetsDemo
      self.view.backgroundColor =  [UIColor redColor];
    #elif TargetsTwo
        self.view.backgroundColor =  [UIColor blueColor];
    #endif
    
    image.png image.png

    第二种创建Targers(适用于复制之前的Targers)

    • 第一步:复制工程(选中需要复制的Targres,右击选择Duplicate)


      image.png
    • 第二步:修改工程名称(选择Edit Schemes)


      image.png
      3381522807881_.pic.jpg
    • 第三步:修改Targers名称和配置设置项


      3431522808309_.pic.jpg
    • 第四步:修改Info名称 选择Info文件


      3401522807882_.pic_hd.jpg
    • 第五步:写好区分工程的代码,运行见效果。


      img.jpg

    相关文章

      网友评论

          本文标题:一个项目如何创建多个Targers工程

          本文链接:https://www.haomeiwen.com/subject/xmhqhftx.html