tengo algo como esto en mi clase Objective-C¿Alguna manera de reemplazar parte de la palabra con el preprocesador?
@interface PREFIX_MyClass {
...
@end
y me gustaría usar el preprocesador para convertirlo en:
@interface AwesomeMyClass {
...
@end
así que algo como
#define PREFIX_ Awesome
no funciona porque es parte de una palabra. ¿Cualquier otra manera? Sé que puedo usar algo como esto:
#define PrefixClass(NAME) Awesome##NAME
@interface PrefixClass(MyClass)
pero no me gusta esto porque rompe código completo y referencia siguientes en herramientas dev (es decir: Xcode en este caso)
Simplemente curioso, ¿se trata de un hack de espacio de nombres? Estoy tratando de entender la razón detrás de lo que estás tratando de hacer, y simplemente no puedo verlo. – dasblinkenlight
@dashblinkenlight Sí, es una cuestión de espacio de nombres automatizado. – pho0
Estoy seguro de que vi un proyecto de código abierto que hace esto, pero no puedo volver a encontrarlo. – malhal