How to add a prefix to a method with C macro? For example:
#define CategoryName aNewCategory
#define Concatenate(prefix, methodName) prefix##_##methodName
#define AddCategoryPrefix(methodName) Concatenate(CategoryName, methodName)
@implementation NSObject(CategoryName)
+ (void) AddCategoryPrefix(logTask){
}
@end
The method name will be CategoryName_logTask
, not aNewCategory_logTask
as I want.