iOS

SwiftでCurrentUserを実装する

ソースコード シングルトンを使って実装する。 参考 stackoverflow.com

HimotokiとAPIKitでAPIクライアント

APIKitとは GitHub - ishkawa/APIKit: Type-safe networking abstraction layer that associates request type with response type. Himotokiとは GitHub - ikesyo/Himotoki: A type-safe JSON decoding library purely written in Swift 単一のモデルをデコ…

SDWebImageの処理を追ってみる

SDWebImageの振る舞いが気になる SDWebImageは良くWeb画像のダンロードや画像データのキャッシュに用いられるライブラリだがその中身の実装がどうなっているか気になって夜も眠れない。 SDWebImageについては以下を参照 keita-matsushita.hatenablog.com 処…

iOSのNSFileManagerについて

NSFileManager API Reference NSFileManager - Foundation | Apple Developer Documentation なぜNSFileManagerが気になるか SDWebImageのソースコードを読んでいたらキャッシュの保存場所が2つあった。MemoryとDiscだ。Memoryにキャッシュを保存する場合は…

NSCacheのリファレンスを読む

NSCacheの公式リファレンス NSCache - Foundation | Apple Developer Documentation What is NSCache NSCacheのオブジェクトはmutable(変わりうる)なデータの集まりでkey-valueによって保存される。NSDictionaryオブジェクトに似ている。データの追加や削除…

SDWebImageのドキュメントを読む

What is SDWebImage 非同期での画像のダウンロードや画像のキャッシュをサポートするライブラリ。 UIによってカテゴライズされている(UIImageView, UIButton, MKAnnotationView) github.com Read.meを読む 特徴 UIによってウェブ画像の追加やキャッシュの機…