我正在制作一个iOS框架,目前有Debug和Release版本;他们不同的唯一方法是Debug版本生成控制台日志记录(我使用DLog
登录我的框架。)
我认为仅仅因为这个原因而发布我的框架的两个版本是不值得的。
在消费应用中是否有一种简单的方法可以在运行时启用或禁用日志记录?
答案 0 :(得分:0)
您需要通过变量控制日志记录,而不是预处理器常量。然后提供一个API方法来更改此变量,以便应用程序可以打开/关闭日志记录。
答案 1 :(得分:0)
这里DLog是自定义日志类。在这个类中,我们可以设置NSLog()可打印。 在该应用程序中,必须使用条件检查来启动此类,以进行调试和发布构建。