有時(shí)候,使用原生的NSLog會(huì)出現(xiàn)調(diào)試信息打印不完整的情況,這是由于新的Xcode版本造成的,這時(shí)候只需要重新定義一下NSLog就可以了,如下:
#define DEBUG_MODE 1
#if DEBUG_MODE
#define DLog( s, ... ) NSLog( @"<%p %@:(%d)> %@", self, [[NSString stringWithUTF8String:__FILE__] lastPathComponent], __LINE__, [NSString stringWithFormat:(s), ##__VA_ARGS__] )
#else
#define DLog( s, ... ) [NSString stringWithFormat:(s), ##__VA_ARGS__]
#endif
在需要用到輸出調(diào)試信息的地方,使用DLog代替NSLog,在APP上架后可以將DEBUG_MODE設(shè)為0,這樣就不會(huì)打印調(diào)試信息了。