美文网首页
iOS 开发环境切换到正式环境

iOS 开发环境切换到正式环境

作者: MIUI轩 | 来源:发表于2017-05-18 10:44 被阅读0次

这篇文档主要是解决以下两个在开发时经常遇到的问题:

1、        在开发时,有一些代码仅在开发时运行,发版时不能运行。比如:测试用的mock数据、自动登录以方便调试应用、在本次上线时不上线的功能等。

2、        测试人员需要在测试服务器和线上服务器间来回切换,原来经常需要为连接测试服务器和线上服务器打不同的包,测试人员和开发人员都很麻烦。

1、.pch 文件

在.pch文件中增加下面的代码:

#warning发版时注释。发版时只需要注释此一处即可。

#import"TestAppConfig.h"

将和开发时相关的宏定义都放在TestAppConfig.h文件中,在发版时,只需注释#import"TestAppConfig.h"

应用就切换到了发版状态。避免了发版时需逐个关闭测试相关的宏,不容易遗漏。

2、只用于开发时的文件:TestAppConfig.h

此文件中定义的宏全部是仅用于开发的,其内容如下:

#define TEST_APP1

//线上环境

#define NET_ENVServerTypeOnline

//测试环境

//#define NET_ENV ServerTypeTest

#defineCURRENT_LOGIN_USER_NANE @"lilaping"

#defineCURRENT_LOGIN_USER_PWD @"B.123j.123@"

其中“TEST_APP”这个宏是必须的,用来在代码中判断当前是否为开发状态,这个宏定义的使用如下:

#ifdef TEST_APP

//只在开发时运行的代码

#endif

相关文章

  • iOS 开发环境切换到正式环境

    这篇文档主要是解决以下两个在开发时经常遇到的问题: 1、在开发时,有一些代码仅在开发时运行,发版时不能运行。比如:...

  • iOS 搭建 React Native 开发环境-HelloWo

    iOS 搭建 React Native 开发环境 转载-iOS 搭建 React Native 开发环境 部署环境...

  • iOS 开发测试正式环境快速部署

    ios-实现项目在开发、测试、正式环境快速部署使用iOS APP的Build Configuration区分开发和...

  • iOS开发中如何创建多个target

    在开发iOS应用程序的过程中,经常需要根据不同的需求,切换到不同的项目配置,或者打不同的包(测试环境、开发环境、生...

  • iOS 搭建 React Native 开发环境

    iOS 搭建 React Native 开发环境 iOS 搭建 React Native 开发环境

  • 2019-05-27

    基本每个项目都会有开发环境(本地环境)、开发集成环境、测试环境、预发布环境、正式环境。最少也有开发环境(本地环境)...

  • 美多商场开发环境

    开发环境文件如下 正式环境

  • iOS 环境变量配置

    iOS 环境变量配置 在项目中,一般会涉及到多种环境,如:开发、测试、正式环境等。不同的环境可能对应不同的服务器...

  • Logback最全配置

    dev 开发环境配置 正式环境配置

  • 1.ipa自动打包20161219

    一、前言公司的app需要打测试环境、开发环境和正式环境,三种类型的包。不说正式环境,打测试环境和开发环境的包,就是...

网友评论

      本文标题:iOS 开发环境切换到正式环境

      本文链接:https://www.haomeiwen.com/subject/hvtsxxtx.html