在XCode中是否有一种方法可以在编译时或自动找到并替换字符串?
我正在使用DLog宏
#ifdef DEBUG
# define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
# define DLog(...)
#endif
但有时我会忘记并直接使用NSLog,但是希望将这些NSLog更改为DLog。一个好的解决方案是使用构建脚本吗?
答案 0 :(得分:0)
在.pch(预编译头文件)文件中定义以下NSLog宏,以替换iOS SDK的NSLog实现。
define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)