动态分配值到宏函数.pch文件和检查条件.pch文件

时间:2014-01-22 05:57:38

标签: macros ios7 xcode5 remote-debugging nslog

.pch因为它的名字显示了预编译头,我在文件中定义了一个宏,以便app可以在应用程序编译的最开始决定。

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

如果用户从屏幕(开关)禁用日志,则应该没有日志

else ...它可以打印日志,最不用担心调试/发布模式。

我的.pch文件中有" #define NSLog(FORMAT, ...) TFLog((@"%s [Line %d] " FORMAT), PRETTY_FUNCTION, LINE, ##__VA_ARGS__) "

我看起来像这样:

#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

这是reference link,但是从项目设置中为宏分配值,所以在我的情况下没有用。

我需要根据NSUserDefaults检查条件。任何人,请让我,我怎么能实现这个或任何替代应用程序可以决定打印日志/不使用宏。 在此先感谢!!!

0 个答案:

没有答案