4

自从我将 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].imageUrlhttp://sgfm.elcorteingles.es/SGFM/dctm/MEDIA03/201811/26/00118105700068____2__40x40.jpg

KingFisher 5 迁移指南说这应该有效。我究竟做错了什么?

更新:可以在以下位置找到一个工作(崩溃)概念:https ://github.com/juanjoseluisgarcia/kignfishertest.git

4

1 回答 1

8

更新: 根据 twitter,在 Xcode 11.2 中使用 Swift 包管理器解决此问题和类似问题的方法是转到目标“链接器设置”并将“死代码剥离”更改为NO

Github 中有一个未解决的问题。问题在于 Xcode 11.2 中的包管理器,他们需要更新包管理器的链接器。

于 2019-11-01T10:57:36.167 回答