如何使用
创建一个阻止提交的git预提交钩子NSLog(@"random debug stuff");
但跳过
//NSLog(@"useful to keep around");
答案 0 :(得分:0)
您将需要创建自己的日志记录系统,您可以在其中指定消息的级别(错误,警告,信息或调试),然后在未处于调试模式时忽略调试调用(即{{1}没有传递给编译器),或者设置了其他一些编译器定义,甚至在运行时使用某些配置设置。
我不清楚git pre-commit hook在这种情况下是如何工作的,因为你的提交状态与你的app在开发方面的阶段无关。
答案 1 :(得分:0)
看看很久以前发表的.pch file Marcus Zarra,我在每个项目中使用它
其中包含名为NSLog
的{{1}}替换,使用它的好处是利用内置DLog
预处理器宏来禁用生产中的DEUBUG
只需在YourProject.pch文件中包含以下代码:
NSLog