首页 > 解决方案 > Swift 5/Objective-C 预期类型解析问题 QMImageView

问题描述

我刚刚将此应用程序升级到 swift 5 并且遇到了解析问题;预期的类型错误。我尝试导入 uikit 和基础,但这似乎并没有解决问题。我对 swift 还是很陌生,所以我不确定错误的确切含义。

//
//  QMImageView.h
//  QMChatViewController
//
//  Created by Andrey Ivanov on 27.06.14.
//  Copyright (c) 2014 Quickblox. All rights reserved.
//
 
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
#import "QMImageLoader.h"
 
 
@protocol QMImageViewDelegate ;
 
typedef NS_ENUM(NSUInteger, QMImageViewType) {
    QMImageViewTypeNone,
    QMImageViewTypeCircle,
    QMImageViewTypeSquare
};
 
@interface QMImageView : UIImageView
/**
 Default QMUserImageViewType QMUserImageViewTypeNone
 */
@property (assign, nonatomic) QMImageViewType imageViewType;
@property (weak, nonatomic, readonly) UITapGestureRecognizer *tapGestureRecognizer;
@property (strong, nonatomic, readonly) NSURL *url;
 
@property (weak, nonatomic) id <QMImageViewDelegate> delegate;
 
- (void)setImageWithURL:(NSURL *)url;
 
- (void)setImageWithURL:(NSURL *)url
            placeholder:(UIImage *)placehoder
                options:(SDWebImageOptions)options
               progress:(SDWebImageDownloaderProgressBlock)progress
         completedBlock:(SDExternalCompletionBlock)completedBlock;
 
- (void)setImageWithURL:(NSURL *)url
                  title:(NSString *)title
         completedBlock:(SDExternalCompletionBlock)completedBlock;
 
- (UIImage *)originalImage;
 
@end
 
@protocol QMImageViewDelegate <NSObject>
 
- (void)imageViewDidTap:(QMImageView *)imageView;
 
@end

错误

Expected a type QMImageView.h

错误照片

标签: objective-c

解决方案


推荐阅读