ios图片缓存的问题
hitlincn
由 hitlincn
发布于 2013年12月16日
tinyfool
等0人欣赏。
菜鸟一枚,在研究ios,请教大家两个问题
1、 我使用asi,打开了缓存
ASIDownloadCache *downloadCache = [ASIDownloadCache sharedCache];
// 开启缓存
[request setDownloadCache:downloadCache];
// 设置缓存路径
[downloadCache setStoragePath: [documentDirectory stringByAppendingPathComponent:@"_resource"]];
[request setCachePolicy:ASIAskServerIfModifiedWhenStaleCachePolicy];
这样**还有必要使用sdwebimage插件来缓存图片吗?**
2、asi把凭据存储到keychain中,但是我退出模拟器后,凭据就没了,真机是什么情况呢?真机重启后是不是凭据也没了?
谢谢大家
共1条回复
楼长
·
nickel
回复于 2013年12月16日
asi的cache不只是针对图片的,SD的优势也不只是cache,更主要体现在对uibutton和uiimage的扩展上。而且你觉得在UI层逻辑直接用ASI的接口好吗?但是用SD接口就没问题,因为SD已经针对UI层进行封装了。
我自己的习惯是,要针对业务逻辑对ASI进行封装,就是说即使在业务层也不会直接用到ASI的接口,UI层就更不用说了,完全看不到和网络有关的接口的。所以我觉得你的问题不在于是否需要用SD,而是架构设计思维的问题。
第二点不清楚,没用过。