Я получил Xcode 11.2 (бета и стабильные выпуски), так как я обновил iOS до 13.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