如何使用 C 宏为方法添加前缀?例如:
#define CategoryName aNewCategory
#define Concatenate(prefix, methodName) prefix##_##methodName
#define AddCategoryPrefix(methodName) Concatenate(CategoryName, methodName)
@implementation NSObject(CategoryName)
+ (void) AddCategoryPrefix(logTask){
}
@end
方法名称将是CategoryName_logTask
,而不是aNewCategory_logTask
我想要的。