前提:在日常的开发中,会经常切换生产环境和测试环境,因为配置上有很多的变动会有遗漏,浪费了不必要的精力,以及在测试工作者手中不知道自己拿的是什么版本。所以对项目的不同版本进行适配。
一、环境分配
生产环境:项目中自带的(DEBUG和RELEASE)不修改
测试环境:BETA版本新加
二、添加Scheme
1.Project->info->Configurations的 "+"点击添加方案填写名称"BETA"
ps:如果是已经pod过的项目,把pod的增加的文件删除重新安装一遍
1.png
2.Project->BuildSettings->搜索other swift flags->点击BETA->添加"-D"和BETA两行
ps:因为是swift所以宏不能用改“Preprocessor Macros”的方法,无效
2.png
三、代码测试
#if BETA
print("**********BETA***********")
#else
print("**********DEBUG or RELEASE***********")
#endif
四、改icon和名称
1.Project->BuildSettings->点击"+"->Add User-Defined Setting
4.png2.把上一步添加的改名为"APP_DISPLAY_NAME"->添加名称加上对应的版本名如 “***BETA”
5.png3.Targets->Info->Bundle name->改变值为$(APP_DISPLAY_NAME) 名称改完
6.png4.Targets-> BuildSettings->搜索"icon"->修改4中的名称和Asset里面的图片名一样就行,这里就不展示了 图片改完
7.png五、改访问域名等配置格式如下
public func getRequestURL() -> String {
var requestUrl = ""
#if BETA
requestUrl = "请输入beta的url"
#else
requestUrl = "请输入生产的url"
#endif
return requestUrl
}
网友评论