我正在试图弄清楚如何使用URL加载框架来加载利用缓存的URL.
我正在使用NSURLConnections并为它们提供NSURLRequests.我甚至在那些对NSURLRequestReturnCacheDataElseLoad的请求上设置了cachePolicy.我第一次加载请求时,它会自动放入缓存中([NSURLCache sharedCache]有它).但是下次加载相同的请求时,NSURLConnection似乎忽略了缓存中的内容并重新加载数据.
我应该手动实现缓存查找并返回缓存数据吗?NSURLConnection不这样做吗?或者有没有办法让框架无缝地使用缓存?
更新:尝试以下但没有成功:
NSURLRequestReturnCacheDataElseLoad而不是NSURLRequestUseProtocolCachePolicy+[NSURLConnection sendSynchronousRequest:returningResponse:error:]而不是异步加载