KTVHTTPCache
KTVHTTPCache copied to clipboard
KTVHCDownload.m (EXC_BAD_ACCESS KERN_INVALID_ADDRESS)
你好, 我们APP检测到2000+个线上crash, 排查了几天, 一直未找到原因. 有空可以看下吗? 谢谢!
同问,有解决办法吗?
初步可以确定是因为这个懒加载
https://github.com/ChangbaDevs/KTVHTTPCache/blob/df2c35342ab222f808b9a43ba34de1228ff4bb9f/KTVHTTPCache/Classes/KTVHCDownload/KTVHCDownload.m#L236-L238
多线程调用时会生成多个 NSLock 实例,导致锁失效,进而出现崩溃。解决办法是在 -init
方法里初始化锁。
3.0 已修复