首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

iPhone开发札记(16)使用ASIHTTPRequest和ASIDownloadCache实现本地缓存

2012-09-19 
iPhone开发笔记(16)使用ASIHTTPRequest和ASIDownloadCache实现本地缓存为了节约流量,同时也是为了更好的用

iPhone开发笔记(16)使用ASIHTTPRequest和ASIDownloadCache实现本地缓存

    为了节约流量,同时也是为了更好的用户体验,目前很多应用都使用本地缓存机制,其中以网易新闻的缓存功能最为出色。我自己的应用也想加入本地缓存的功能,于是我从网上查阅了相关的资料,发现总体上说有两种方法。一种是自己写缓存的处理,一种是采用ASIHTTPRequest中的ASIDownloadCache。根据我目前的技术水平和时间花费,我果断选择了后者,事实证明效果也很不错。下面说一下实现方法:
    1、设置全局的Cache
    在AppDelegate.h中添加一个全局变量

AppDelegate *appDelegate = [[UIApplication sharedApplication] delegate];[appDelegate.myCache clearCachedResponsesForStoragePolicy:ASICachePermanentlyCacheStoragePolicy];


    这里清理的是ASICachePermanentlyCacheStoragePolicy这种存储策略的缓存数据,如果更换其他的参数的话,即可清理对应存储策略的缓存数据。


    

热点排行