Last active
August 29, 2015 14:01
-
-
Save takkumattsu/a5a71339346f7f8db1db to your computer and use it in GitHub Desktop.
XcodeColors用のマクロ
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Prefix header for all source files of the 'XXX' target in the 'XXX' project | |
// | |
#import <Availability.h> | |
#ifndef __IPHONE_3_0 | |
#warning "This project uses features only available in iOS SDK 3.0 and later." | |
#endif | |
#ifdef __OBJC__ | |
#import <UIKit/UIKit.h> | |
#import <Foundation/Foundation.h> | |
#endif | |
#ifndef XCODE_COLORS_ESCAPE | |
#define XCODE_COLORS_ESCAPE "\033[" | |
#endif | |
#ifndef XCODE_COLORS_RESET_FG | |
#define XCODE_COLORS_RESET_FG XCODE_COLORS_ESCAPE "fg;" // Clear any foreground color | |
#endif | |
#ifndef XCODE_COLORS_RESET_BG | |
#define XCODE_COLORS_RESET_BG XCODE_COLORS_ESCAPE "bg;" // Clear any background color | |
#endif | |
#ifndef XCODE_COLORS_RESET | |
#define XCODE_COLORS_RESET XCODE_COLORS_ESCAPE ";" // Clear any foreground or background color | |
#endif | |
// 通常 | |
#ifdef DEBUG | |
#define TM_DEBUGLOG(...) NSLog(__VA_ARGS__) | |
#else | |
#define TM_DEBUGLOG(...) | |
#endif | |
// 青 | |
#ifdef DEBUG | |
#define TM_B_DEBUGLOG(fmt,...) NSLog((@XCODE_COLORS_ESCAPE @"fg0,0,255;" @"== " @" %s(%d) " fmt @XCODE_COLORS_RESET), __FUNCTION__, __LINE__, ##__VA_ARGS__ ); | |
#else | |
#define TM_B_DEBUGLOG(...) | |
#endif | |
// 緑 | |
#ifdef DEBUG | |
#define TM_G_DEBUGLOG(fmt,...) NSLog((@XCODE_COLORS_ESCAPE @"fg30,160,90;" @"== " @" %s(%d) " fmt @XCODE_COLORS_RESET), __FUNCTION__, __LINE__, ##__VA_ARGS__ ); | |
#else | |
#define TM_G_DEBUGLOG(...) | |
#endif | |
// エラー用(赤) | |
#ifdef DEBUG | |
#define TM_ERROR_LOG(fmt,...) NSLog((@XCODE_COLORS_ESCAPE @"fg255,0,0;" @"== " @" %s(%d) " fmt @XCODE_COLORS_RESET), __FUNCTION__, __LINE__, ##__VA_ARGS__ ); | |
#else | |
#define TM_ERROR_LOG(fmt,...) | |
#endif |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment