2
我有一个类,我需要在核心数据和非核心数据应用程序中使用。在非核心数据应用程序中,我需要该类在编译时省略某些代码。是否有任何编译器指令检测是否将Core Data框架添加到Xcode项目中,如#ifdef __COREDATA?从代码确定是否存在核心数据框架
我有一个类,我需要在核心数据和非核心数据应用程序中使用。在非核心数据应用程序中,我需要该类在编译时省略某些代码。是否有任何编译器指令检测是否将Core Data框架添加到Xcode项目中,如#ifdef __COREDATA?从代码确定是否存在核心数据框架
你可以测试一个类,看它是否被定义。
if ([NSFetchRequest class] == nil)
有一个办法:
#if NSCoreDataVersionNumber
//my code
#endif //NSCoreDataVersionNumber
而且
#ifdef _COREDATADEFINES_H
//my code
#endif
我需要在编译时不运行时间来检验。 – 2010-08-06 17:01:01
为什么编译时需要它? – willcodejavaforfood 2010-10-19 12:44:54