我有一个类,我需要在Core Data和非Core Data应用程序中使用。在非核心数据应用程序中,我需要该类在编译时省略某些代码。是否有任何编译器指令可以检测是否将Core Data框架添加到Xcode项目中,如#ifdef __COREDATA?
答案 0 :(得分:2)
有一种方法:
#if NSCoreDataVersionNumber
//my code
#endif //NSCoreDataVersionNumber
和
#ifdef _COREDATADEFINES_H
//my code
#endif
答案 1 :(得分:0)
您可以测试一个类,看看它是否已定义。
if ([NSFetchRequest class] == nil)