在Objective-C中,我使用了Three20的TTUrlRequest来实现对我的Web服务调用的一些简单缓存。
我想在MonoTouch中做类似的事情,但目前还不清楚HttpWebRequest的MT实现是否支持缓存。使用HttpWebResponse.IsFromCache会导致“未实现”异常。
使用MonoTouch时,我无法找到有关缓存策略的任何好的讨论。
是否有内置的缓存支持,或者我必须自己滚动?
答案 0 :(得分:1)
我怀疑他们没有在MonoTouch中实现WebRequest.CachePolicy。
我认为您最好实现自己的缓存,因为您可以根据需要使缓存失效 - 例如在从iPhone修改数据或其他事件后。
您还可以选择存储机制作为SQLite,磁盘上的xml文件等。