Sin problemas con Getters and Setters en Xcode

Cuando miro en la biblioteca de desarrolladores de iOS 5, dice que debo include methods accessor para cada variable que creo. Sin embargo, cuando ingrese

@property (weak, nonatomic) NSString *userName; 

Sin embargo, no veo ningún error que diga que necesito "getters" y "setters". ¿Estoy haciendo algo mal?

No recibe un post sobre la necesidad de "getters" y "setters", porque cuando el comstackdor "sintetiza" esa propiedad, esos methods de acceso se crean para usted. No tienes que preocuparte por ellos. Cuando el comstackdor encuentra la directiva @synthesize (y en Xcode 4.4, incluso eso ya no es necesario), sus methods de acceso serán creados para usted.

Esto se discute en la sección Propiedades declaradas del lenguaje de progtwigción Objective-C de Apple.

Como un aparte, cuando dice que vio algo sobre el hecho de que "debe include methods de acceso para cada variable", supongo que está hablando de que se requiere esto dentro de un context particular. Ciertamente, no es un requisito general de todas las variables en su aplicación iOS. Hay momentos en que son útiles. Y hay algunas características de iOS para las que se requieren. Pero no es una regla general.

Una nueva característica en Xcode 4.4 es que sintetiza las properties automáticamente si no lo hace usted mismo como se menciona aquí :

El comstackdor llama automáticamente a @synthesize de forma pnetworkingeterminada para properties @ no implementadas.