起初没有类型或协议错误,在LoadingVC.h我声明一个协议:而协议被导入
@protocol VideoWorker <NSObject>
@required
@property (nonatomic) float progress;
@property (nonatomic) BOOL done;
-(void)beginWorking;
@end
@interface LoadingVC : UIViewController <UIAlertViewDelegate>
...
@end
在BlurWorkerGPU.h
然后
...
#import "LoadingVC.h"
@interface BlurWorkerGPU : NSObject <VideoWorker> {
...
}
- (void)beginWorking;
@property(nonatomic)float progress;
@property(nonatomic)BOOL done;
...
@end
然而,LLVM说
“No type or protocol named'VideoWorker'”
这是很奇怪的,因为我导入了协议定义的头部。任何线索?