起初沒有類型或協議錯誤,在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'」
這是很奇怪的,因爲我導入了協議定義的頭部。任何線索?