我想知道有多少类型的od日志以及何时使用什么类型的日志.现在我一直在使用NSLog但是当我最终将applcation提交到app store时我需要搜索nslog并需要关闭所有我听说过Dlog,Alog但不知道如何使用.所以当我们选择发布,调试模式时,是否有任何解决方案可以设置Log.如果你能为我提供不同日志类型的代码以及如何使用它们.
您可以在<project>.pch文件中定义项目范围的宏.例如:
#if DEBUG
#define DLog(format, ...) NSLog((format), ## __VA_ARGS__)
#else
#define DLog(format, ...)
#endif
Run Code Online (Sandbox Code Playgroud)
(这假设您在调试版本中设置了DEBUG宏:Xcode是否在调试版本中自动设置了一个宏?)
然后,您可以使用DLog您用于NSLog仅应出现在调试版本中的消息的任何位置,在您的发布版本中它们将消失.
在问题的答案中可以找到更复杂的版本:如何打印方法名称和行号并有条件地禁用NSLog?
此外,您可以滚动自己的日志记录类.
| 归档时间: |
|
| 查看次数: |
2323 次 |
| 最近记录: |