Tag: 语义

我应该修复Xcode 5的“语义问题:未声明的select器”吗?

我试图用Xcode5升级我的应用程序,但在第三方库(即MagicalRecord)中遇到了一些“语义问题”。 “解决”这个最快捷的方法可能是使用: #pragma GCC diagnostic ignored "-Wundeclared-selector" (来自: 如何摆脱“未声明的select器”警告 ) 编译器指令,但我的直觉感觉说这不是做这件事的恰当方法。 带有上述错误的小代码示例: + (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:方法没有在任何地方定义。 任何build议如何最好地解决这些types的错误,在此先感谢?!