YBImageBrowser
YBImageBrowser copied to clipboard
'webImageMediator' should not be nil.
Description
多图显示时,崩溃:“'webImageMediator' should not be nil.” 代码如下:
var imgDataList: [YBIBDataProtocol] = []
for imgUrlStr in allPhotos {
if let encodedUrl = imgUrlStr.encodeUrl() {
let imgData = YBIBImageData()
imgData.imageURL = URL(string: encodedUrl)
imgDataList.append(imgData)
}
}
let browser = YBImageBrowser()
browser.dataSourceArray = imgDataList
browser.currentPage = currentIndex
browser.show(to: self.view)
Environment
- YBImageBrowser version: v3.0.9
- iOS version: Simulator
- Xcode version: Version 10.2 (10E125)
去除 SDWebImage 的依赖(版本需 >= 3.0.4) 这时你必须定义一个类实现YBIBWebImageMediator协议,并赋值给YBImageBrowser类的webImageMediator属性(可以参考 YBIBDefaultWebImageMediator的实现)。