您的位置:首页 > 移动开发 > Swift

SDWebImage 在Swift中遇坑解决

2017-08-08 17:10 387 查看
首先SDWebImag的优点自行百度,大家都是懒人。

至于为啥不用swift的库。我怕swift升级后又是一堆红。不过如果你要使用Swift库Kingfisher是不错的选择

SDWebImage地址:

第一坑:直接导入源工程文件,不能正常使用,因为要配置好多东西。

建议:使用cocoapod集成。podfile如下:

target “项目名” do
pod ‘SDWebImage’
use_frameworks!
end
不用其他配置,很方便。

第二坑:运行错误;yld: Library not loaded: @rpath/SDWebImage.framework/SDWebImage Referenced from: /xxxxx/xx/xx  image not found

解决姿势:(然而只是解决染眉之急)点击项目,选择general 的linke framworks and libraries 模块,点击下面的+号,将SDWebImageframe,添加进来,然后把后面的status设置为option,运行,没问题,不崩溃。



但是当调用SDWebImage的方法的时候,就进入下一坑拉:

第三坑:[UIImageView sd_setImageWithURL:]: unrecognized selector sent to instance 0x7ff712e96dc0 使用加载图片的方法不能用。

解决:这次同样选择项目的general,只是在embeded binaries 添加相应的framwork.如图选择第一个



运行解决,同时你应该将第二坑中的status设置为option。

原因:动态(Dynamic Libray)framework库都需要嵌入二进制文件才可以。【参考传送
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  iOS framework SDWebImage