Есть ли способ отключить предупреждения компилятора Xcode из-за неизвестных типов, например, с помощью @class? я определил тип в одном .h файл, который может быть использован повторно в течение приложения:Как отключить предупреждения компилятора «Ожидаемые типы» Xcode?
#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
И один из моих классов использует BYEdgeType
типа для пользовательского протокола в файле .h:
#import <UIKit/UIKit.h>
@protocol BYPullScrollViewDelegate <NSObject>
- (void)pullScrollView:(UIScrollView*)pullScrollView didScrollToPage:(NSInteger)page;
- (void)pullScrollView:(UIScrollView*)pullScrollView didDetectPullingAtEdge:(BYEdgeType)edge;
@end
Я хочу, чтобы мой файл InterfaceDefinitions.h
находился в файле .m-файла моего класса, но если я его не импортирую в .m класса Xcode (конечно), то жалуется, что он «Ожидаемый тип» (BYEdgeType). Как отключить это предупреждение @ class-style?
Заранее спасибо
Я не понимаю. Если XYZ.h относится к ABC.h, просто импортируйте ABC.h в XYZ.h. –