一个工程两个target
2024-10-12 02:57:04
有很多的应用有两个版本,可能只是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
这样两个应用就会显示不同的结果
最新文章
- Duilib源码分析(四)绘制管理器—CPaintManagerUI
- 《On Lisp》第四章第三节图4.3中的prune函数fix
- 从零开始,做一个NodeJS博客(三):API实现-加载网易云音乐听歌排行
- 如何使用ZBLibrary-Android快速开发框架
- maya2105 - windows8 - numpy/scipy
- uva 10820 (筛法构造欧拉函数)
- 移动支付之智能IC卡与Android手机进行NFC通信
- [虚拟化/云][全栈demo] 为qemu增加一个PCI的watchdog外设(五)
- 利用VS2008发布一个简单的webservice
- shell基本命令学习
- 认证模式之Form模式
- Vue(十三)自定义指令
- M2事后会议报告
- websocket发送接收协议
- idea terminal 修改为git bash 不支持中文
- Caused by: org.hibernate.InvalidMappingException: Could not parse mapping document from resource Caused by: org.hibernate.DuplicateMappingException: duplicate import: Person refers to both cn.itcast.
- WCF之maxConnections
- StringBuilder.AppendFormat(String, Object, Object) 方法
- MVC下载(存在文件的情况)
- Android - Telephony API 1.6
热门文章
- Memcached的配置和使用
- [Effective JavaScript 笔记]第52条:数组字面量优于数组构造函数
- 在ubuntu 15.04下安装VMware Tools
- jquery博客收集的IE6中CSS常见BUG全集及解决方案
- 【Python】Django 时间字段 最佳实践
- js ==与===区别(两个等号与三个等号)
- 32.C++不能被继承的类[C++ Final Class]
- Java for LeetCode 198 House Robber
- codeforces B. Semifinals 解题报告
- Android activity_main.xml删除边缘距离,充满屏幕