Я пытаюсь обновить свое приложение с помощью Xcode5, но столкнулся с рядом "семантических проблем" в сторонней библиотеке (будучи MagicalRecord). Самый быстрый способ "исправить" можно использовать:
#pragma GCC diagnostic ignored "-Wundeclared-selector"
(from: Как избавиться от предупреждения "необъявленного селектора" )
но мое ощущение кишки говорит, что это не подходящий способ сделать это. Небольшой образец кода с вышеуказанной ошибкой:
+ (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:
не определен нигде.
Любые предложения о том, как наилучшим образом исправить эти ошибки, заблаговременно?!