我想在实现文件(.m文件)的许多地方使用静态关键字,在某处我需要使用此关键字的NSString对象。所以我想使用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宏执行此操作?