如果存在核心数据框架,则从代码确定

时间:2010-08-06 12:17:56

标签: iphone iphone-sdk-3.0 core-data

我有一个类,我需要在Core Data和非Core Data应用程序中使用。在非核心数据应用程序中,我需要该类在编译时省略某些代码。是否有任何编译器指令可以检测是否将Core Data框架添加到Xcode项目中,如#ifdef __COREDATA?

2 个答案:

答案 0 :(得分:2)

有一种方法:

#if NSCoreDataVersionNumber
//my code
#endif //NSCoreDataVersionNumber

#ifdef _COREDATADEFINES_H
  //my code
#endif

答案 1 :(得分:0)

您可以测试一个类,看看它是否已定义。

if ([NSFetchRequest class] == nil)