ฉันเพิ่งอัพเกรดเป็น cocos 2.1 และฉันเห็นว่ามีการบันทึกข้อมูลบนคอนโซลจำนวนมากอย่างน่าขัน เช่น:
2013-09-18 23:15:38.120 Notes and Clefs[842:907] cocos2d: deallocing <CCSprite = 0x1182aa0 | Rect = (816.00,640.00,32.00,64.00) | tag = -1 | atlasIndex = -1>
2013-09-18 23:15:38.121 Notes and Clefs[842:907] cocos2d: deallocing <CCSprite = 0x1182600 | Rect = (816.00,128.00,32.00,64.00) | tag = -1 | atlasIndex = -1>
2013-09-18 23:15:38.122 Notes and Clefs[842:907] cocos2d: deallocing <CCArray = 0x1161e00> = ( <CCSprite = 0x1182790 | Rect = (816.00,640.00,32.00,64.00) | tag = -1 | atlasIndex = -1>, )
etc..
จากการดูโค้ดฉันเห็น:
#if !defined(COCOS2D_DEBUG) || COCOS2D_DEBUG == 0
#define CCLOG(...) do {} while (0)
#define CCLOGWARN(...) do {} while (0)
#define CCLOGINFO(...) do {} while (0)
#elif COCOS2D_DEBUG == 1
#define CCLOG(...) __CCLOG(__VA_ARGS__)
#define CCLOGWARN(...) __CCLOGWITHFUNCTION(__VA_ARGS__)
#define CCLOGINFO(...) do {} while (0)
#elif COCOS2D_DEBUG > 1
#define CCLOG(...) __CCLOG(__VA_ARGS__)
#define CCLOGWARN(...) __CCLOGWITHFUNCTION(__VA_ARGS__)
#define CCLOGINFO(...) __CCLOG(__VA_ARGS__)
#endif // COCOS2D_DEBUG
และฉันตั้งค่า COCOS2D_DEBUG = 0 แต่ฉันยังคงได้รับการบันทึกแบบละเอียดเหมือนเดิม ...
ฉันมี Cocos2D ในโปรเจ็กต์ของฉันเป็นไฟล์ .a ไลบรารีแบบคงที่ .. เป็นไปได้ไหมที่ .a นี้ มีมาโคร/ค่าคงที่ที่กำหนดไว้ที่ระดับ 2 หรืออะไรบางอย่างอยู่แล้ว และนั่นคือสาเหตุที่ฉันเห็นว่ามันไม่สร้างความแตกต่างเลย
ใครช่วยแนะนำวิธีปิดสิ่งนี้ได้บ้าง