DebugMacros.h
// // DebugMacros.h // OhMyFish // // Created by Bruce Yang on 12-9-26. // Copyright (c) 2012年 EricGameStudio. All rights reserved. // /** * Added by Bruce Yang on 2012.09.26.11.56~ * 为保留模块化测试代码而生~ * 待到要发布的时候,只需要将这个头文件里面的宏配置一番,就能达到如下的控制效果: * 之前采用的注释、取消注释的方法,不可取!管理起来很分散,劳动强度也较大~ * 弃用:修改宏以后有时候没法生效! * 另外,集中管理面临着之前 GameConfig.h 同样的问题: * 牵一发而动全身,哪怕做一丁点儿小更改,也会导致 n 多不必要的重新编译~ */ #ifndef OhMyFish_DebugMacros_h #define OhMyFish_DebugMacros_h // 1。强制解锁所有关卡的控制开关(1 表示解锁所有关卡,0 表示取消解锁操作)~ #define UNLOCK_ALL_LEVELS 1 // 2。facebook 相关模块的 log 开关(要取消测试 log 的话,把下面这个宏定义注释掉即可)~ //#define ENABLE_FACEBOOK_DEBUG /** * Added by Bruce Yang on 2012.09.25.11.22~ * 定义一个方便打印调试输出的宏~ */ #ifdef ENABLE_FACEBOOK_DEBUG #define FMLOG(fmt, ...) NSLog((@" --- FacebookMgr: " fmt), ##__VA_ARGS__); #else #define FMLOG(...); #endif // 3。 #endif