tengo una enumeración llamado RandomEnum en foo.h archivo:¿Cómo usar las enumeraciones como parámetros en un archivo externo en Objective-C?
// foo.h
typedef enum RandomEnum {
ran_1 = 0,
ran_2
} RandomEnum;
En otro archivo, bar.h, estoy tratando de utilizar RandomEnum como un tipo de parámetro:
// bar.h
#import "foo.h"
@interface bar : NSObject {}
-(RandomEnum)echo:(RandomEnum)ran;
@end
Sin embargo, el compilador no parece reconocer RandomEnum. ¿Esto es posible?
Compiler Error:
error: expected ')' before 'RandomEnum'
Editar: Añadido código para foo.h de aclaración
se copia ese código y pegar directamente de una fuente que está mostrando el problema? Porque acabo de compilar tu código y funcionó bien. – Chuck
Tu código compilado muy bien en mi Mac (10.6). ¿Importó # # 'para obtener NSObject en el alcance? –
Yuji