我正在使用Kingfisher,但由于代码最后一部分出现错误,我似乎无法理解问题所在。
我看到了一些尝试使用的示例,但我不断遇到错误线程1:致命错误:在unwrapp时意外发现nil
覆盖func viewDidLoad(){ self.tableview.register(ImageCell.self,forCellReuseIdentifier:“ ImageCell”)
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
// UITableViewCell //图像单元 func numberOfSections(在tableView中:UITableView)-> Int { 返回1 }
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return arrayOfImages.count
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "ImageCell") as! ImageCell
let resource = ImageResource(downloadURL: URL(string: arrayOfImages[indexPath.row])!, cacheKey: arrayOfImages[indexPath.row])
cell.imgView.kf.setImage(with: resource)
return cell
}
问题出在此代码“ cell.imgView.kf.setImage(with:resource)”下,我如何解开包装以免出错?