在我的应用程序中,我必须重新定义一个宏。我确实喜欢这个。
-(void)viewDidLoad{
#undef kMacro
#define kMacro @"New Value"
}
它在此功能中运行良好。当我放入NSLog
这个函数时,我得到“新值”。但是,我无法在这个函数之外或在其他类中获得这个新值。(我得到旧值)。是否可以将宏重新定义为全局?
在我的应用程序中,我必须重新定义一个宏。我确实喜欢这个。
-(void)viewDidLoad{
#undef kMacro
#define kMacro @"New Value"
}
它在此功能中运行良好。当我放入NSLog
这个函数时,我得到“新值”。但是,我无法在这个函数之外或在其他类中获得这个新值。(我得到旧值)。是否可以将宏重新定义为全局?