@class のような不明な型のために Xcode コンパイラの警告を黙らせる方法はありますか? アプリ全体で再利用できる単一の .h ファイルで型を定義しました。
#ifndef Apsiape_InterfaceDefinitions_h
#define Apsiape_InterfaceDefinitions_h
#define COLOR_ALERT_RED [UIColor colorWithRed:1 green:0.3 blue:0.3 alpha:1]
...
typedef enum {
BYEdgeTypeNone = 0,
BYEdgeTypeTop,
BYEdgeTypeLeft,
BYEdgeTypeBottom,
BYEdgeTypeRight
} BYEdgeType;
#endif
そして、私のクラスの 1 つはBYEdgeType
、.h ファイルでカスタム プロトコルの型を使用します。
#import <UIKit/UIKit.h>
@protocol BYPullScrollViewDelegate <NSObject>
- (void)pullScrollView:(UIScrollView*)pullScrollView didScrollToPage:(NSInteger)page;
- (void)pullScrollView:(UIScrollView*)pullScrollView didDetectPullingAtEdge:(BYEdgeType)edge;
@end
ファイルをクラスの.mファイルに入れたいのInterfaceDefinitions.h
ですが、クラスXcodeの.mにインポートしないと(もちろん)、「タイプが必要です」(BYEdgeType)と文句を言います。この警告@class-styleを黙らせるにはどうすればよいですか?
前もって感謝します