1

我在使用 MWPhotoBrownser 时遇到了这个错误,我不知道如何修复它。

语义问题“找不到 SDWebImageDecoderDelegate 的协议声明”

在文件 MWPhoto.h

#import <Foundation/Foundation.h>
#import "MWPhotoProtocol.h"
#import "SDWebImageDecoder.h"
#import "SDWebImageManager.h"

// This class models a photo/image and it's caption
// If you want to handle photos, caching, decompression
// yourself then you can simply ensure your custom data model
// conforms to MWPhotoProtocol
@interface MWPhoto : NSObject <MWPhoto, SDWebImageManagerDelegate, SDWebImageDecoderDelegate>

// Properties
@property (nonatomic, retain) NSString *caption;

// Class
+ (MWPhoto *)photoWithImage:(UIImage *)image;
+ (MWPhoto *)photoWithFilePath:(NSString *)path;
+ (MWPhoto *)photoWithURL:(NSURL *)url;

// Init
- (id)initWithImage:(UIImage *)image;
- (id)initWithFilePath:(NSString *)path;
- (id)initWithURL:(NSURL *)url;

@end

这是错误

这是我为测试 MWPhotoBrownser 所做的应用程序测试

我希望你们能帮助我。我会很高兴的。

谢谢。

4

1 回答 1

0

我认为您尚未将 SDWebImage 文件导入到您的项目中。MWPhoto.h 文件中提到了它们:

#import "SDWebImageDecoder.h"
#import "SDWebImageManager.h"

复制 MWPhotoBrowser/Libraries/SDWebImage 文件夹下的所有文件,从中克隆 MWPhotoBrowser 的 git 存储库。

于 2013-05-25T07:27:15.917 回答