簡體   English   中英

UICollectionView和SDWebImage,在滾動大量圖像時崩潰

[英]UICollectionView and SDWebImage, crash when scrolling through lot of images

我們有一個基於iOS 10 SDK的應用程序。 它在UICollectionView中顯示圖像,並使用SDWebImage框架加載圖像。 它運行良好,但是用戶報告說,在UICollectionView中的圖像上來回滾動時,該應用程序有時會突然崩潰。

我們終於能夠在iPhone 6設備上重現該錯誤,並且移動數據連接速度降至3G。

發生的情況:在圖像中上下快速滾動時,速度比從服務器加載圖像的速度快,應用突然崩潰回到iOS桌面。 這可能很快就會發生,過一會兒,有時甚至根本不會發生-非常不一致。

到目前為止,我們所做的是:

  • 使用過的儀器檢查泄漏,內存消耗穩定並且一直保持在200Mb左右。
  • 沒有調用didReceiveMemoryWarning
  • 我們使用CrashLytics來檢測崩潰和異常,沒有任何記錄。
  • 控制台或調試器不指示任何錯誤,也沒有異常,Xcode僅報告在應用程序崩潰時丟失了與手機的連接。

有人可以提出進一步解決問題的方法嗎?

斯特凡

我對SDWebImage有類似的問題。 對我來說,這是因為我讓SDWebImage一次加載了太多圖像。 添加后

- (void)prepareForReuse
{
    [self.imageView sd_cancelCurrentImageLoad];
}

問題消失了。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM