只在Debug模式下执行NSLog
//只在Debug模式下执行NSLog
#ifndef __OPTIMIZE__ #define NSLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt"\n\n"), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define NSLog(...) {} #endif
把上面代码放入 "项目名_Prefix.pch" 文件中,如下
#ifdef __OBJC__ #import <Foundation/Foundation.h> #import <UIKit/UIKit.h> #endif //只在Debug模式下执行NSLog #ifndef __OPTIMIZE__ #define NSLog(fmt, ...) NSLog((@"[文件名:%s]\n" "[函数名:%s]\n" "[行号:%d] \n" fmt"\n\n"), __FILE__, __FUNCTION__, __LINE__, ##__VA_ARGS__) #else #define NSLog(...) {} #endif