是否可以使用编译器指令来控制是否实现了特定的委托?使用编译器有条件控制委托实现?
例如,在下面的代码,我只想包括图书馆,如果我们是一个常量的定义:
#ifdef kShouldLoadFromCSV
#import "CHCSVParser.h"
#endif
@interface MyAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate, CHCSVParserDelegate>{
如果kShouldLoadFromCSV
是不确定的,我不希望实施CHCSVParserDelegate
。我试图在接口声明中粘贴compile指令,但那不起作用。
有没有办法做到这一点?
请注意,这不是一个“编译器指令”,但一个“预处理指令'。 – jv42 2011-12-16 16:56:30
@ jv42 - 良好的通话。 – Moshe 2011-12-16 16:59:55