Estoy tratando de implementar una clase de estrategia muy simple en Objective-C que permite que las estrategias se definan en línea en lugar de definirse a través de la herencia. Actualmente mi código es el siguiente:¿Es posible definir un bloque como miembro de una clase?
@interface SSTaskStrategy : NSObject {
(NSArray *)(^strategy)(void);
}
@end
pensé que esto iba a funcionar, pero estoy consiguiendo el error
especificador-calificador lista de espera para antes '(' token de
¿Alguna idea de cómo hacer que esto funcione?
+1 para typedef. – BoltClock
@BoltClock ¡Gracias! –