我已经将 SDWebImage 与 Objective C 一起使用,它对我来说非常有用,但现在我正在学习 Swift 并尝试集成最新版本的 API,但我坚持每一步,因为 API 位于 Objective C 中,并且没有提到要使用的步骤与 Swift 的 API。
我阅读了文档并创建了桥头文件并包含所需的文件,如下所示:
#ifndef MyProject_Bridging_Header_h
#define MyProject_Bridging_Header_h
#import <SDWebImage/UIImageView+WebCache.h>
#import "UIImageView+WebCache.h"
#endif
我还添加了框架,并将 SDWebImage 项目拖到我的应用程序中,如下所述here
I am really struggling in this. Please help! For reference I have added an image showing the error!
这是一个应该有效的代码示例:
let block: SDWebImageCompletionBlock! = {(image: UIImage!, error: NSError!, cacheType: SDImageCacheType!, imageURL: NSURL!) -> Void in
println(self)
}
let url = NSURL(string: "http://placehold.it/350x150")
self.imageView.sd_setImageWithURL(url, completed: block)
并在您的桥接头文件中:
#import "UIImageView+WebCache.h"
所以你的桥接头文件应该可以工作,但有时我在桥接头文件方面遇到了麻烦,在这些情况下我只是删除它,然后再次添加它,之后一切正常。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)