gpt4 book ai didi

swift - 如何在我基于 Swift 的项目中集成最新的 SDWebImage API?

转载 作者:IT王子 更新时间:2023-10-29 05:29:00 24 4
gpt4 key购买 nike

我已经将 SDWebImage 与 Objective C 一起使用,它对我来说效果很好,但现在我正在学习 Swift 并尝试集成最新版本的 API,但我坚持每一步,因为 API 在 Objective C 中,没有任何步骤提到将 API 与 Swift 一起使用。我阅读了文档并创建了桥头文件并包含了如下所需的文件:

#ifndef MyProject_Bridging_Header_h
#define MyProject_Bridging_Header_h

#import <SDWebImage/UIImageView+WebCache.h>
#import "UIImageView+WebCache.h"

#endif

我也添加了框架并将 SDWebImage 项目拖到我的应用程序中,如解释的那样 here

我真的很纠结。请帮忙!作为引用,我添加了一张显示错误的图片! 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"

因此您的桥接 header 文件应该可以工作,但有时我在使用桥接 header 时遇到问题,在这些情况下,我只是删除它,然后再次添加它,之后一切正常。

关于swift - 如何在我基于 Swift 的项目中集成最新的 SDWebImage API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26842445/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com