2016-04-04 8 views
0

イメージを非同期に読み込むためにalamofireimageを使用し、ロードされたイメージをキャッシュするためにAutoPurgingImageCacheを使用します(URLリクエスト)。私はアプリでプル・トゥ・リフレッシュ機能を持っていますが、アプリのコンテンツが変わらなくても、アプリのサイズが増えていて、alamofireがキャッシュからイメージを取得せず、新しいリクエスト。アプリをプロファイリングすると、alamofireにメモリの問題が存在することがわかります。私はスクリーンショットを添付しました。私は誰かがこれについていくつかの洞察力を持っている場合は感謝します。AlamoFireイメージメモリの問題

Profiling information

答えて

0

あなたは何キャッシュサイズを指定したのですか?リフレッシュごとに要求する個別のイメージの数が、キャッシュ全体を満たすのに十分な大きさを超えているため、キャッシュミスが発生している可能性があります。

キャッシュキー、つまりイメージURLがリフレッシュの間に変更されている可能性もあり、キャッシュメカニズムがキャッシュされたイメージを正しく検索できなくなる可能性があります。

確かにAlamoFireに問題がある可能性がありますが、上記のような問題についてキャッシング設定を調べることから始めてください。

関連する問題