2ヶ月ほど前にISMemoryCacheというのを書いたのですが、 実はこれと並行してISDiskCacheというのもつくっていました。 しかし、良いアイディアが浮かばなくて完成度が十分に上がらず、リリースできないまま放置していました。 先週末にちょうどPut Objective-C Back On the MapというWeb上のイベントがあったので、 それに参加することをモチベーションにISDiskCacheの実装に再挑戦しました。 ISDiskCache 特徴 合計のファイルサイズの上限を持ち、上限を超えたら古いファイルを自動的に削除(LRU)。 NSCodingに適合するオブジェクトをキー/値に設定できる。 NSDateを指定してアクセス日時が古いファイルを削除できる。 類似のライブラリにはtumblrがつくっているTMCacheがあります。 TMCacheとISMemoryCach