これはばかげた初心者の質問かもしれないので、事前に申し訳ありません...
SDWebImageを使用して、クラシックを使用してcellForRowAtIndexPathメソッドのUITableViewに写真を表示しています
[cell.pointPicture setImageWithURL:[NSURL URLWithString:thePoint.imageURL] placeholderImage:[UIImage imageNamed:POINT_DEFAULT_IMAGE]];
(表示された写真は軽量で十分に圧縮された jpg であり、一部の ko だけです。もちろん、dequeueReusableCellWithIdentifier を使用しています)。
" Instrument - Allocations "を使用してアプリを検査し、UITableView (Instagram のように画像を含む 40 セル) を下にスクロールすると、大量のメモリが使用されました。(スクリーンショットを参照)
しかし、それは「VM」、特にcoreGraphicsライブラリの「 VM:CGラスターデータ」のようです。
質問は次のとおりです。
- それは正常ですか?
- それは深刻な問題ですか?
- これを回避する方法はありますか?
申し訳ありませんが、ウェブ上でいくつか検索した後、「VM: CG ラスター データ」に関する関連情報が見つかりません。何か考えはありますか? 前もって感謝します !