Prefix.pch 中引入的头文件、定义的宏可以在整个工程的范围内被使用,
不过有一个弊端,只要你对 Prefix.pch 文件略作修改,就将导致重新编译所有源码文件。
下面是我所常用的一种 Prefix.pch 配置:
Prefix.pch
#ifdef __OBJC__
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#endif
/**
* 获取 Scene 对象的快捷方法
*/
#define SCENE_FUNC(__TYPE__) \
static CCScene* scene() { \
CCScene* t_pScene = CCScene::create(); \
__TYPE__* t_pLayer = __TYPE__::create(); \
t_pScene->addChild(t_pLayer); \
return t_pScene; \
}
/**
* 打印 CCDictionary~
*/
#define CCDICT_ECHO(__DICT__) \
do { \
CCDictElement* t_pDictElement = NULL; \
CCDICT_FOREACH(__DICT__, t_pDictElement) { \
const char* tmp_pArrCharKey = t_pDictElement->getStrKey(); \
CCString* tmp_pCcStrVal = (CCString*)t_pDictElement->getObject(); \
const char* tmp_pArrCharVal &