Pregunta

Tenía código como a continuación:

@interface InterfaceWithACategory () {
    ... Some variables
}
@end

Que funcionó perfecto cuando se compiló en Xcode 4.0.2

Ahora hice una actualización (ya me culpé por esta estúpida idea) a Xcode 4.2 + iOS SDK 5.0 y tengo un error "Identificador esperado o '(' antes '{' Token".

Cualquier ayuda sería realmente apreciada.

¿Fue útil?

Solución

Normalmente no puede crear IVARS en una extensión de clase, sin embargo, puede establecer propiedades declaradas utilizando la sintaxis @Property.

@interface InterfaceWithACategory ()
@property (retain) NSArray *inDisArray;
@property (retain) NSInteger iThinkYouGetInt;
@end

Sin embargo En OBJC 2.1 puede hacer esto, pero configure su compilador en Apple LLVM 3.0 Probé esto en Xcode 4.2 + iOS5.0 y funciona.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top