首页 > 手机专区 > 手机APP >

iOS 如何进行多Target开发

来源:互联网 2023-03-03 23:35:47 253

在iOS开发过程中我们可能同时会做相似的App,在不使用多个工程的情况下我们可以使用Targets来完成开发。BbB办公区 - 实用经验教程分享!

工具/原料

  • Xcode

方法/步骤

  • 1

    Target的创建可以分为两种,一种是直接创建一个新Target,另外一种是复制一个Target,复制的Target会将原Target的资源拷贝一份,创建新Target的方法:点击File-->New-->Target...,根据提示完成之后在TARGETS下可以看到刚才创建的Target,如下:BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 2

    第二种方式是复制的方式,在TARGETS下选中Target,然后按住control的同时点击触摸屏,弹出功能选择框,选择Duplicate(快捷键command D),生成之后同样可以在TARGETS下可以看到,直接双击可以修改Target名称,如下:BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 3

    在创建Target时同时生成对应的Plist文件,可以在工程目录下看到,直接点击Plist文件可以修改为指定名称,如下:BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 3该信息非法爬取自百度经验
  • 4

    Target创建完成之后,在使用时候需要先配置好预编译宏,方便我们在代码里面使用,具体过程:在TARGETS下选择某个Target,然后点击Build Setting,在搜索框搜索Preprocessor Macros,如下:BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 5

    在Preprocessor Macros下新增DevelopMent=0属性,如下,同样选择其他的Target分别设置DevelopMent=1和DevelopMent=2.BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 6

    在代码里面的具体使用,在我们需要针对于不同Target做处理时,根据DevelopMent的判断来区分,如下:BbB办公区 - 实用经验教程分享!

    if (DevelopMent == 0)BbB办公区 - 实用经验教程分享!

    {BbB办公区 - 实用经验教程分享!

    NSLog(@"DevelopMent=0");BbB办公区 - 实用经验教程分享!

    }BbB办公区 - 实用经验教程分享!

    else if (DevelopMent == 1)BbB办公区 - 实用经验教程分享!

    {BbB办公区 - 实用经验教程分享!

    NSLog(@"DevelopMent=1");BbB办公区 - 实用经验教程分享!

    }BbB办公区 - 实用经验教程分享!

    else if (DevelopMent == 2)BbB办公区 - 实用经验教程分享!

    {BbB办公区 - 实用经验教程分享!

    NSLog(@"DevelopMent=2");BbB办公区 - 实用经验教程分享!

    }BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 7

    选择指定Scheme(对应指定的Target),设置如下,然后编译运行即可。BbB办公区 - 实用经验教程分享!

    iOS 如何进行多Target开发BbB办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!BbB办公区 - 实用经验教程分享!


    标签: ios苹果iphone

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码