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