010-创建多个Target(创建马甲包)

0、既然你已经知道“马甲包”,那么它能干什么有什么用,你或多或少已经有些了解,我就不多说了

1、目标

  • 快速创建多个Target

2、创建多个Target

2.1、新建一个工程

初始项目如下所示,默认有一个PROJECT和一个TARGET

1.png

2.2、再创建一个Target

2.png

3.png

此时有2个target可以选择

4.png

2.3、给新建的Target重命名

5.png

6.png
7.png

2.4、修改新建的plist文件的名称,最好是和新建的Target名称匹配

8.png

仅仅是重命名是不行的,还需要把新建的target和与之对应的plist文件关联起来

9.png

3、现在一个Project中有2个target,那如何来区分使用哪一个target?

10.png

可以使用下面的代码来区别到底是执行那个target的代码

#pragma mark - 测试 多target
#if TESTTARGET
    //新建的target的背景色为 红色
    self.view.backgroundColor = [UIColor redColor];
#else
    //初始的target的背景色为 黄色
    self.view.backgroundColor = [UIColor yellowColor];
#endif
11.png
12.png

小结:这样就实现了同一份代码,通过添加标识来创建2个APP(其实创建多个版本APP也是同样的原理)

4、使用同一个Project来创建多个target来创建多个有差异的APP(重用的代码多),为了便于管理,最好是把同一个APP的资源放在同一个文件夹

4.1、新建APP图标文件

13.png
14.png

15.png

16.png

17.png

18.png

19.png

模拟器运行结果

20.png

小结

  • 图标尽管很模糊,是不是还是很熟悉(因为我截的桌面)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容