Anulación de nombres de acceso de propiedad en Objective-C con @synthesize

Estoy tratando de encontrar documentación sobre cómo puedo anular un nombre de propiedad en Objective-C con @synthesize. Si tengo un nombre de variable de instancia de 'foo', quiero escribir su descriptor de acceso como 'bar'.

Haciendo algo como

@synthesize foo = bar;

da un error en tiempo de compilación.

Respuestas a la pregunta(3)

Su respuesta a la pregunta