我想在我的应用程序中定义一个全局预处理器指令。例如:
在MyProgram.h中,我定义:
#define USE_LOCALHOST
我从appDelegate.m开始导入该文件。
为了以后使用,在另一个文件中,我引用了此全局预处理程序指令。
在MyWebService.h中,我定义:
#ifdef USE_LOCALHOST
static NSString *MY_SERVER = @"http://192.168.1.130:8888";
#else
static NSString *MY_SERVER = @"http://myserver.com";
#endif
但是,的值MY_SERVER
始终为@“ http://myserver.com ”。如何使其正常工作?谢谢。
在中定义它.pch
。而且,您将永远不会忘记.h
在定义的位置包含-file USE_LOCALHOST
。
或者,您可以在中的构建设置中对其进行定义Preprocessor Macros
。仅用于调试。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句