由于项目中需要在原有的target弄个马甲包, 因为分支合并麻烦, 而且这个马甲包基本上不会大改变, 决定用多个target.
简单快捷的方法是直接复制分支, 其他方法自行查.
右击目标target点击Duplicate
![](https://img.haomeiwen.com/i1904756/93e731c80fd6eac5.png)
多出来下面这个复制的target
![](https://img.haomeiwen.com/i1904756/06d227a85a528f67.png)
改文件
![](https://img.haomeiwen.com/i1904756/e5f4e088b719fbca.png)
![](https://img.haomeiwen.com/i1904756/46c05d7a5f2d6423.png)
![](https://img.haomeiwen.com/i1904756/9250afb354957446.png)
![](https://img.haomeiwen.com/i1904756/242b311ea5a72f1b.png)
![](https://img.haomeiwen.com/i1904756/f6cb2b04c60cebbb.png)
![](https://img.haomeiwen.com/i1904756/7eefbb260d70cb3c.png)
要在不同target上做代码区别, 比如在A类里在Test1Target要用C类, 在Test2Target不用C类, 就要通过定义宏来控制.
![](https://img.haomeiwen.com/i1904756/cf687758df1228d9.png)
![](https://img.haomeiwen.com/i1904756/bb173051dfd47d23.png)
![](https://img.haomeiwen.com/i1904756/57c504a3c1134eff.png)
创建类或者其他东西的时候, 要注意你这个类是不是两个target都可以使用, 如果只是在某个target下用, 创建的时候把这个target勾上, 其他target都不勾选.
![](https://img.haomeiwen.com/i1904756/aad11710d88b9c9f.png)
![](https://img.haomeiwen.com/i1904756/71fba933ebe68fc8.png)
![](https://img.haomeiwen.com/i1904756/d76b8e01ac80ae71.png)
这个新target可以当成是一个新的项目来跑工程.所有东西都可以区别处理.
网友评论