Lúc đầu, trong LoadingVC.h Tôi tuyên bố một giao thức:Không loại hoặc giao thức lỗi trong khi giao thức được nhập khẩu
@protocol VideoWorker <NSObject>
@required
@property (nonatomic) float progress;
@property (nonatomic) BOOL done;
-(void)beginWorking;
@end
@interface LoadingVC : UIViewController <UIAlertViewDelegate>
...
@end
sau đó trong BlurWorkerGPU.h
...
#import "LoadingVC.h"
@interface BlurWorkerGPU : NSObject <VideoWorker> {
...
}
- (void)beginWorking;
@property(nonatomic)float progress;
@property(nonatomic)BOOL done;
...
@end
Tuy nhiên, llvm nói rằng
"Không có loại hoặc giao thức nào có tên 'VideoWorker'"
thật lạ vì tôi đang nhập tiêu đề nơi giao thức được xác định. Bất kì manh mối nào?