私は、追加のフレームワークのためにsingleton
を使用するコンセプトに100%慣れていません。たとえば、次の2つの関数呼び出しのうち、SDWebImage
を使用する必要がある場合の相違点は何ですか。あなたはいつもSDWebImageのためのシングルトンの使用
SDWebImageManager.sharedManager().saveImageToCache(myImg, forURL: myUrl)
<=> let sharedInstance = SDWebImageManager.sharedManager();
sharedInstance.saveImageToCache(myImg, forURL: myUrl)
- を使用する必要があります
理由:: SDWebImageManager.sharedManagerは()意味:いくつかの小さな例が
SDWebImageManager().saveImageToCache(myImg, forURL: myUrl)
SDWebImageManager.sharedManager().saveImageToCache(myImg, forURL: myUrl)
おそらくUIImageの拡張を行う方がいいでしょうか?したがって、パラメータとして渡された特定のURLをキャッシュに保存するメソッドを作成することができます –