没有types或协议名称

在search了这个答案之后,我发现了许多相关的问题,但是在实现它们之后,我仍然无法摆脱这个错误。
我有一个AFHTTPRequestOperationManager类的类。 在导入语句结束之后,在这个类中的.h文件写了@protocol apiClientDelegate;@interface有一个@property (weak) id<apiClientDelegate>delegate; 之后我写了:

 @protocol apiClientDelegate <NSObject> @required -(void)finalImageURLs:(NSMutableArray*)array; @end 

所以在另一个类,这是一个UICollectionViewController我已经写了@interface GalleryCollectionViewController : UICollectionViewController <apiClientDelegate> ,它仍然显示这个错误。 以下是截图: 这是我如何设置协议 并且在给出错误的类中: 在这里输入图像说明

UPDATE
在添加了@protocol apiClientDelegate;GalleryCOllectionViewController但是现在它开始显示这个警告,并且该方法不被执行: 在这里输入图像说明