Должен ли я исправить 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)

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