我想在实现文件(.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宏来做到这一点吗?