0
我想在一个实现文件(.m文件)的许多地方使用静态关键字,并在某处需要使用此关键字的NSString对象。所以我想用C宏来定义一个带有关键字的字符串对象。例如:是否可以通过宏将关键字封装到Obj-C字符串中?
#define NSStringFromKeyword(aKeyword) @"aKeyword" // This will not work
@implementation NSObject(NewCaterogy)
+ (void)load{
NSLog(@"loading category name: %@", NSStringFromKeyword(NewCaterogy));
}
@end
在Xcode的控制台:
> loading category name: aKeyword
我想要的结果应该是:
> loading category name: NewCaterogy
是否有可能使用C宏来做到这一点?
谢谢!有用。 –