有人可以解释一下#ifdef..#else..#endif 在这段代码中的作用吗?它来自一个开源的 iphone twitter 客户端。
#ifdef ENABLE_OAUTH
@interface NTLNTwitterClient : NTLNOAuthHttpClient {
#else
@interface NTLNTwitterClient : NTLNHttpClient {
#endif
int requestPage;
NSString *screenNameForUserTimeline;
BOOL parseResultXML;
NSObject<NTLNTwitterClientDelegate> *delegate;
BOOL requestForTimeline;
BOOL requestForDirectMessage;
NTLNTwitterXMLParser *xmlParser;
}