debug/release模式

打开DEBUG 模式: DEBUG = 1   
关掉DEBUG 模式:  DEBUG =0 
#if DEBUG
       ......  模拟数据    
#else
        ...... 真实数据 
#endif
  • 例:

#ifdef DEBUG
# define NSLog(fmt, ...) NSLog((@"%s -%d " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
# define NSLog(...) {}
#endif
  • 例:
#ifdef DEBUG
    return @"http://111.22.6666.667:8888/dxxxx-api/v1/";
#else
    return @"http://api.devicemmmm.com:80/dxxxxx-api/v1/";
#endif
  • 如图所示,开启/关闭preprocessor macros(预编译宏指令开关)


    debug/release模式_第1张图片
    D815BD51-B799-419C-B2FA-D35794C9A86F.png

你可能感兴趣的:(debug/release模式)