Должен ли я исправить Xcode 5 «Семантическая проблема: необъявленный селектор»?

Я пытаюсь обновить свое приложение с помощью Xcode5, но столкнулся с рядом «семантических проблем» в сторонней библиотеке (будучи MagicalRecord). Самый быстрый способ исправить это может быть с помощью:

#pragma GCC diagnostic ignored "-Wundeclared-selector"

(из:Как избавиться от предупреждения «необъявленный селектор»)

директива компилятора, но мое внутреннее чувство говорит, что это не подходящий способ сделать это. Небольшой пример кода с вышеуказанной ошибкой:

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

гдеentityInManagedObjectContext: метод нигде не определен.

Любые предложения о том, как лучше всего исправить эти типы ошибок, заранее спасибо ?!

Ответы на вопрос(4)

Ваш ответ на вопрос