如何将最新的 SDWebImage API 集成到我的基于 Swift 的项目中?

2023-11-25

我已经将 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!enter image description here


这是一个应该有效的代码示例:

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(使用前将#替换为@)

如何将最新的 SDWebImage API 集成到我的基于 Swift 的项目中? 的相关文章

随机推荐