1

プロジェクトワークスペースにないクラスファイルを割り当てて初期化しました(インポートするファイルがありません)。通常、宣言されていない識別子クラス名の使用のようなエラーがスローされます。ここで、このエラーをスキップしてビルドを成功させたいこの種のエラーをスキップするプラグマはありますか。

4

1 に答える 1

0

#ifdefコードとマクロをラップし、#endif使用するマクロ名を定義しません。

- (void)myMethod 
{
  // .... 

 #ifdef MYMACRO
     // Here you need not #import ABC.h
     ABC *abc = [[ABC alloc] init];
     [abc someMethod]
 #endif
  // .....
}

#define MYMACROこのコード ブロックがコンパイラによって無視されるように、どこにもしないでください。

それが役立つことを願っています!

于 2013-08-22T10:28:59.140 に答える