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宏來做到這一點?
謝謝!有用。 –