¿Debo arreglar Xcode 5 'Problema semántico: selector no declarado'?

Estoy intentando actualizar mi aplicación con Xcode5, pero encontré una serie de "problemas semánticos" en una biblioteca de terceros (siendo MagicalRecord). La forma más rápida de 'arreglar' esto podría ser usando:

#pragma GCC diagnostic ignored "-Wundeclared-selector"

(desde:Cómo deshacerse de la advertencia 'selector no declarado')

Directiva del compilador, pero mi intuición dice que esta no es la forma adecuada de hacerlo. Un pequeño ejemplo de código con el error anterior:

+ (NSEntityDescription *) MR_entityDescriptionInContext:(NSManagedObjectContext *)context {

    if ([self respondsToSelector:@selector(entityInManagedObjectContext:)]) 
    {
        NSEntityDescription *entity = [self performSelector:@selector(entityInManagedObjectContext:) withObject:context];
        return entity;
    }
    else
    {
        NSString *entityName = [self MR_entityName];
        return [NSEntityDescription entityForName:entityName inManagedObjectContext:context];
    }
}

donde elentityInManagedObjectContext: El método no está definido en ninguna parte.

¿Alguna sugerencia sobre cómo corregir mejor este tipo de errores, gracias de antemano?

Respuestas a la pregunta(4)

Su respuesta a la pregunta