动态赋值给宏函数.pch文件和检查条件.pch文件

2024-01-26

.pch 正如其名称所示,显示了预编译器标头,我在文件中定义了一个宏,以便应用程序可以在应用程序编译的一开始就决定。

我需要的是,可以通过动态分配值来加载任何宏,例如NSUserDefaults并检查条件.pch文件本身。

如果用户从屏幕(开关)禁用日志,则不应有日志,否则它可以打印日志,不用担心调试/发布模式。

I have " #define NSLog(FORMAT, ...) TFLog((@"%s [Line %d] " FORMAT), PRETTY_FUNCTION, LINE, ##__VA_ARGS__) "进入我的 .pch 文件。

我正在寻找这样的东西:

#if REMOTEDEBUG_ENABLED   // CHECK FOR NSUserDefaults values and comparing for logs
" #define NSLog(FORMAT, ...) TFLog((@"%s [Line %d] " FORMAT), PRETTY_FUNCTION, LINE, ##__VA_ARGS__) "
#endif

这里是参考链接 http://innovaptor.com/blog/2013/09/02/xcode-preprocessor-macros-for-test-code.html,但是从项目设置中将值分配给宏,因此在我的情况下不起作用。

我需要根据 NSUserDefaults 检查条件。我怎样才能实现这个或任何替代方案,应用程序可以决定打印日志/不使用宏。


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

动态赋值给宏函数.pch文件和检查条件.pch文件 的相关文章

随机推荐