自从我将 iOS 更新到 13.2 后,我得到了 Xcode 11.2(测试版和稳定版)。我一直在使用 KingFisher 没有错误,突然它Thread 1: EXC_BAD_INSTRUCTION (code=1, subcode=0x210007)
在ImageDownloader
第 169 行崩溃并出现错误:
sessionDelegate.onReceiveSessionChallenge.delegate(on: self) { (self, invoke) in
self.authenticationChallengeResponder?.downloader(self, didReceive: invoke.1, completionHandler: invoke.2)
}
罪魁祸首是这行代码tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath)
:
cell.productImageView.kf.setImage(with: self.datasource[indexPath.row].imageUrl)
中的值:self.datasource[indexPath.row].imageUrl
是http://sgfm.elcorteingles.es/SGFM/dctm/MEDIA03/201811/26/00118105700068____2__40x40.jpg
KingFisher 5 迁移指南说这应该有效。我究竟做错了什么?
更新:可以在以下位置找到一个工作(崩溃)概念:https ://github.com/juanjoseluisgarcia/kignfishertest.git