iOS使用目标如何快速科学的区分开发环境详解

  

  

本文主要给大家介绍了关于iOS利用靶区分开发环境的相关内容,分享出来供大家参考学习、下面话不多说了,来一起看看详细的介绍吧。

  

  

请求的域名+第三方SDK账号的不同。

  
      <李>请求的域名——祝辞,因为开发环境和正式环境的服务器和数据库基本上都不是同一个。   <李>第三方SDK账号——在第三方SDK需要账号区分防止开发测试数据污染正式环境
      (推送+友盟统计是最明显的例子)   
  

  
      <李>如何使用目标去区分开发环境李   <李>如何在1的基础上面巧妙的区分第三方SDK的账号   
  

  

在打包的时候切换对应环境的目标进行编译即可获得对应的安装包。

  

  

开发区应用分环境是必不可少的话题,从开发测试环境→公关环境→生产环境,甚至更多的环境,如何快速的进行管理是一个值得探讨的话题。
  

  

不少项目在这方面好像没有一个很好的解决方案导致项目到后期的时候第三方SDK的混乱以及各个环境之间的相互污染。虽然很多SDK已经提前给出了测试机的注册等等方案,但是个人觉得还是比较麻烦,所以我们公司在很早的时候iOS小组一起讨论出下面这种方案。已经在我们公司的后期开发的多个应用进行使用。

  

  

<强> 1。建立项目

  

<强> 2。将项目的目标更改为dev环境的

  

 iOS使用目标如何快速科学的区分开发环境详解“> <br/>
  </p>
  <p> <强> 3。建立管理第三方平台的类目</强> </p>
  <p>这张有疑问不要紧,步骤完成后会详细讲解</p>
  <p> <img src=

  

 iOS使用目标如何快速科学的区分开发环境详解

  

<强> 7。上面步骤完成之后,打包之用切换目标进行编译即可获取对应环境的应用

  

(演示里面切换环境运行打印,你会发现得到的是不同的结果)

  

 iOS使用目标如何快速科学的区分开发环境详解“> <br/>
  </p>
  <p>这里来解释一下这个方案的核心</p>
  <p> <img src=   kGetuiConfig [kBundleID] [@ " AppID "]      

假设现在应用环境处于测试环境

  

kGetuiConfig是一个字典

  

 iOS使用目标如何快速科学的区分开发环境详解“> <br/>
  </p>
  <p> kGetuiConfig [kBundleID]是如图字典<h2 class=iOS使用目标如何快速科学的区分开发环境详解