XCode下多版本管理
2018-08-14 本文已影响0人
playboy
在软件开发过程中,经常会碰到不同平台、开发环境的管理,比如iOS/Android,360/91,debug/release/product等等,需要根据情况,发布不同的版本。为了便于管理,一键切换版本,本文讲述使用xcode中的scheme、build config,并借助宏定义,来管理版本的方法。
1.创建新的编译配置,步骤如下图
2.创建新的scheme,并配置刚创建的编译配置
左边每个标签都依次选下,然后在右侧选择新建的配置和执行的app
3.设置宏定义
4.根据宏定义来编写依赖于版本的代码
例如
#if USE_UM
#pragm message("use um")
#else
#pragm message("not use um")
#endif
5.编译时,只要选择不同的scheme然后编译就能变出不同的版本来。
参考链接:https://itexico.com/blog/bid/99497/iOS-Mobile-Development-Using-Xcode-Targets-to-Reuse-the-Code
参考链接:https://medium.com/@kavithakumarasamy89/xcode-build-settings-user-defined-settings-manage-multiple-environments-with-single-target-3e5c1a307999