英语轻松读发新版了,欢迎下载、更新

ios图片缓存的问题

hitlincn 发布于 2013年12月16日
tinyfool 等1人欣赏。

菜鸟一枚,在研究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,而是架构设计思维的问题。

第二点不清楚,没用过。

登录 或者 注册