用于查找和替换特定字符串的iOS构建脚本

时间:2014-01-11 16:02:06

标签: ios objective-c xcode

在XCode中是否有一种方法可以在编译时或自动找到并替换字符串?

我正在使用DLog宏

#ifdef DEBUG
#   define DLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)
#else
#   define DLog(...)
#endif

但有时我会忘记并直接使用NSLog,但是希望将这些NSLog更改为DLog。一个好的解决方案是使用构建脚本吗?

1 个答案:

答案 0 :(得分:0)

在.pch(预编译头文件)文件中定义以下NSLog宏,以替换iOS SDK的NSLog实现。

define NSLog(fmt, ...) NSLog((@"%s [Line %d] " fmt), __PRETTY_FUNCTION__, __LINE__, ##__VA_ARGS__)