Sollte ich das Xcode 5-Problem "Semantisches Problem: nicht deklarierter Selektor" beheben?

Ich versuche, meine App mit Xcode5 zu aktualisieren, bin jedoch auf eine Reihe von "semantischen Problemen" in einer Drittanbieter-Bibliothek gestoßen (z. B. MagicalRecord). Der schnellste Weg, dies zu beheben, könnte sein:

#pragma GCC diagnostic ignored "-Wundeclared-selector"

(von:Wie Sie die Warnung "Undeclared Selector" loswerden)

Compiler-Direktive, aber mein Bauchgefühl sagt, dass dies nicht der geeignete Weg ist, dies zu tun. Ein kleines Codebeispiel mit dem obigen Fehler:

+ (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];
    }
}

bei dem dieentityInManagedObjectContext: Methode ist nirgendwo definiert.

Irgendwelche Vorschläge, wie man diese Art von Fehlern am besten behebt, danke im Voraus ?!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage