iOS开发

iOS 根据 scheme 创建不同的开发环境

2019-01-17  本文已影响58人  BlackStar暗星

无论是做什么开发,都离不开各种各样的环境,一般来说都是dev环境和release环境,也还有一些特殊的,3个及以上环境的。
比如说我们项目就有3个环境,dev、qa、release,三个环境分别和后台同步,dev对应后台的开发环境不提供测试,qa对应后台qa环境并供测试人员进行自动化打包测试,release对应后台线上环境并提供测试人员testflight下载测试。
当然还有一些公司根据scheme配置不同的项目,但是是需要基于一套APP,然后利用git进行分支管理,开发不同的APP

首先说下我用scheme都干了什么

  • 切换不同的 scheme 显示不同的 bundleid
  • 切换不同的 scheme 显示不同的 应用名称
  • 切换不同的 scheme 显示不同的 icon图标
  • 切换不同的 scheme 注册不同的 appkey,包含微信、友盟等需要注册的key
  • 切换不同的 scheme 调用不同的接口即接口路径根据scheme改变
  • 切换不同的 scheme 处理是否调用NSLog打印功能
  • 等等。。。等等

那么接下来就是具体操作了

#ifdef BETA
#define DebugNSLog(...) NSLog(__VA_ARGS__)
#else
#define DebugNSLog(...) /* */
#endif

可能还有一些问题没有列出来,如果有需要可以留言呦...

上一篇 下一篇

猜你喜欢

热点阅读