0、既然你已经知道“马甲包”,那么它能干什么有什么用,你或多或少已经有些了解,我就不多说了
1、目标
2、创建多个Target
2.1、新建一个工程
初始项目如下所示,默认有一个PROJECT和一个TARGET
2.2、再创建一个Target
此时有2个target可以选择
2.3、给新建的Target重命名
2.4、修改新建的plist文件的名称,最好是和新建的Target名称匹配
仅仅是重命名是不行的,还需要把新建的target和与之对应的plist文件关联起来
3、现在一个Project中有2个target,那如何来区分使用哪一个target?
可以使用下面的代码来区别到底是执行那个target的代码
#pragma mark - 测试 多target
#if TESTTARGET
//新建的target的背景色为 红色
self.view.backgroundColor = [UIColor redColor];
#else
//初始的target的背景色为 黄色
self.view.backgroundColor = [UIColor yellowColor];
#endif
小结:这样就实现了同一份代码,通过添加标识来创建2个APP(其实创建多个版本APP也是同样的原理)
4、使用同一个Project来创建多个target来创建多个有差异的APP(重用的代码多),为了便于管理,最好是把同一个APP的资源放在同一个文件夹
4.1、新建APP图标文件
模拟器运行结果
小结
- 图标尽管很模糊,是不是还是很熟悉(因为我截的桌面)