一个工程两个target

有很多的应用有两个版本,可能只是ui上有一些不同,维护两份代码是很麻烦的,这时候我们可以在已有的工程target上copy这个target来达到一份代码两个应用版本的需求


duplicate就可以copy这个targer

这个时候已经有了两个应用,修改其中一个的appicon,disname这些就可以了

2>


添加宏

如图,在build setting中搜索preprocessor Macros,这里有两个版本,Dubug和Relase,都需要添加一个宏,比如一个应用是first,另一个是second,就可以分别设置first=1,second=1.

然后在两个应用不同的地方只需要半段宏就可以了,例如

#if first

nsstring*str = @"第一";

#elif second 

nsstring*str = @"第二";

#endif

这样两个应用就会显示不同的结果

原文地址:https://www.cnblogs.com/ritian/p/6045710.html