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