我的 Objective-C 课上有类似的东西
@interface PREFIX_MyClass {
...
@end
我想使用预处理器将其转换为:
@interface AwesomeMyClass {
...
@end
所以像
#define PREFIX_ Awesome
不起作用,因为它是单词的一部分。还有什么办法吗?我知道我可以使用这样的东西:
#define PrefixClass(NAME) Awesome##NAME
@interface PrefixClass(MyClass)
但我不喜欢这样,因为它破坏了代码的完整并在开发工具中引用了以下内容(即:在这种情况下为 Xcode)