###前提・実現したいこと
PHCachingImageManagerを用いて
フォトライブラリのアセットをキャッシュしたいと考えています。
今まではPHImageManagerクラスを用いていたのですが
調べるとPHCachingImageManagerクラスを用いるべきだと感じました。
###発生している問題・エラーメッセージ
先日、あるサイトで
以下のようなデザインパターンを知りました。
swift
1var assets: [PHAsset] = [PHAsset]() { 2 willSet { 3 self.cachingImageManager.stopCachingImagesForAllAssets() 4 } 5 didSet { 6 self.cachingImageManager.startCachingImages(for: self.assets, targetSize: PHImageManagerMaximumSize, contentMode: .aspectFit, options: nil) 7 } 8}
これは自動的にフォトライブラリのassetをキャッシュしてくれて便利だということですが
これはどのような処理の流れにより自動的なキャッシュが行われるのでしょうか。
また、このプロパティをあるクラスに持たせただけではもちろんキャッシュされなかったのですが、
どのようなコードを書けばキャッシュが始まるのでしょうか?
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/12/02 01:27