コンパイラ指令を使用して、特定のデリゲートが実装されているかどうかを制御することは可能ですか?
たとえば、次のコードでは、定数が定義されている場合にのみライブラリを含めたいと思います。
#ifdef kShouldLoadFromCSV
#import "CHCSVParser.h"
#endif
@interface MyAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate, CHCSVParserDelegate>{
が未定義の場合kShouldLoadFromCSV
、実装したくありませんCHCSVParserDelegate
。インターフェイス宣言にコンパイルディレクティブを貼り付けようとしましたが、うまくいきませんでした。
これを行う方法はありますか?