我不是100%熟悉将singleton
用于其他框架的概念。例如,当我应该使用SDWebImage
时,以下两个函数调用之间有什么区别?一些小例子会很棒
SDWebImageManager().saveImageToCache(myImg, forURL: myUrl)
SDWebImageManager.sharedManager().saveImageToCache(myImg, forURL: myUrl)
最佳答案
你应该经常使用
SDWebImageManager.sharedManager().saveImageToCache(myImg, forURL: myUrl)
<=> let sharedInstance = SDWebImageManager.sharedManager();
sharedInstance.saveImageToCache(myImg, forURL: myUrl)
SDWebImageManager.sharedManager()的意思是:调用
sharedManager
类的方法SDWebImageManager
以获得Class SDWebImageManager
,然后调用
saveImageToCache(...)
来调用该实例的方法saveImageToCache
。关于ios - 对SDWebImage使用单例,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39990865/