尝试将SDWebImage安装到我的Swift项目中。我使用以下说明(https://github.com/rs/SDWebImage):
所以我来自GitHub的git clone --recursive
项目,我将.xcodeproj文件拖到我的项目中(因为据我所知,没有SDWebImage.framework文件,这对其他框架一直有用),我完成了其余的说明:
然后我在我的桥接标题中添加#import <SDWebImage/UIImageView+WebCache.h>
。我构建项目并得到:&#34; SDWebImage / UIImageView + WebCache.h&#34;未找到。我已尝试过对这些步骤进行一些修改,似乎没有任何效果。我做错了什么?
非常肯定会发生这种情况,因为我没有引入SDWebImage.framework文件,而是.xcodeproj文件。但是我已经从zip下载并克隆了回购邮件,并且那里似乎没有.framework文件......
显然我应该下载已编译的框架,我在另一个答案中找到了https://stackoverflow.com/a/30545367/918065。也许?我没有线索。当我导入.framework文件时,我的桥接标头工作并识别#import <SDWebImage/UIImageView+WebCache.h>
,但它没有识别imageView.sd_...
。所以还在努力。
最后编译的框架是3.7.0,您可以在https://github.com/rs/SDWebImage/releases
中找到它为了便于访问,框架的直接链接如下:https://github.com/rs/SDWebImage/releases/download/3.6/SDWebImage-3.6.framework.zip
答案 0 :(得分:3)
导入“SDWebImage / UIImageView + WebCache.h”
答案 1 :(得分:3)
对我来说,当我从导入中删除SDWebImage时它有所帮助。所以我在project-Bridging-Header.h
:
#import "UIImageView+WebCache.h"
有关iOS桥接标头的更多信息: https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
答案 2 :(得分:1)
我建议使用CocoaPods来处理依赖项。 CocoaPods是一个依赖管理器,旨在解决这些问题。
按照其网站上的安装指南进行操作:https://cocoapods.org
答案 3 :(得分:0)
所以没有什么对我有用,直到我终于意识到你不应该使用主SDWebImage文件夹,而是将SDWebImage文件夹放入项目中。拖动.xcodeproj文件,整个文件夹或.framework文件都不起作用。导入该子SDWebImage文件夹,然后利用Libor Zapletal的答案:#import "UIImageView+WebCache.h"
终于让这件事适合我了。
答案 4 :(得分:0)
这适用于我的情况:
#import <SDWebImage/UIImageView+WebCache.h>
My Project/BridgingHeader.h