No se puede anular propiedad getter con XCode 4.5

Tengo algunos problemas con algún código de ejemplo anterior cuando lo uso con Xcode 4.5.

En mi código tengo la siguiente propiedad definida

@property (readonly, strong, nonatomic) NSManagedObjectModel *managedObjectModel; 

Entonces tengo el siguiente método de acceso:

 - (NSManagedObjectModel *)managedObjectModel { if (_managedObjectModel != nil) { return _managedObjectModel; } NSURL *modelURL = [[NSBundle mainBundle] URLForResource:@"MyPrototype" withExtension:@"momd"]; _managedObjectModel = [[NSManagedObjectModel alloc] initWithContentsOfURL:modelURL]; return _managedObjectModel; } 

El problema es que Xcode arroja múltiples errores, ya que no puede 'ver' _managedObjectModel . Si cambio el nombre del acceso desde managedObjectModel a managedObjectModel2 , todo funciona bien. Creo que el problema está relacionado con la sintetización automática de properties de Xcode 4.5 , pero no sé qué debo hacer para evitar el problema. ¿Alguna sugerencia?

Clang no sintetizará automáticamente una variable de instancia para usted si no tiene ningún método para generar. En este caso, ha solicitado una propiedad readonly, por lo que no hay ningún configurador y ha proporcionado el getter. Puede simplemente @synthesize managedObjectModel=_managedObjectModel o simplemente declarar la variable de instancia usted mismo.