通常在做项目的时候会区分Debug模式和Release模式,比如在Debug模式下使用测试服务器,以及需要NSLog输出信息,而Release模式下用正式服务器,并且不需要NSLog输出信息,下面就讲讲不同模式的配置和使用
1.Build Settings -> Swift Compiler - Custom Flags -> Other Swift Flags,在Debug右侧输入“-DDEBUG”如下图:
2.Build Settings -> Apple Clang - Preprocessing -> Preprocessor Macros,看看在Debug右侧有没有包含“DEBUG=1”,你做了第一步默认系统就给你加了,若没有请手动加入,如下图
到这里就配置完成了,说说怎么使用吧
OC写法
#ifdef DEBUG
//测试服务器
#define URL_BASE @"http://www.ceshifuwuqi.com"
#else
//正式服务器
#define URL_BASE @"https://www.zhengshifuwuqi.com"
#endif
Swift写法
#if DEBUG
//测试服务器
let baseUrl = "http://www.ceshifuwuqi.com"
#else
//正式服务器
let baseUrl = "https://www.zhengshifuwuqi.com"
#endif
至于输出,只要把NSLog
和print
等输出函数同上写法换成{}
就行了。就酱,拜~