YBImageBrowser icon indicating copy to clipboard operation
YBImageBrowser copied to clipboard

'webImageMediator' should not be nil.

Open VictorZhang2014 opened this issue 4 years ago • 1 comments

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)

VictorZhang2014 avatar Feb 14 '20 05:02 VictorZhang2014

去除 SDWebImage 的依赖(版本需 >= 3.0.4) 这时你必须定义一个类实现YBIBWebImageMediator协议,并赋值给YBImageBrowser类的webImageMediator属性(可以参考 YBIBDefaultWebImageMediator的实现)。

webersongao avatar Feb 21 '21 14:02 webersongao