iOS远程xml正在解析剩余内容

时间:2012-05-01 17:57:57

标签: iphone objective-c ios xcode cocoa-touch

我使用NSURLRequest成功解析xml,当connectionDidFinishLoading时,xmlParser完成这项工作。问题是,如果我修改远程xml文件并再次触发连接,收到的数据是旧的,直到我再次随机发射它,直到最后更新!它发生在设备上,也发生在模拟器上,但有趣的问题是在模拟器上,当没有连接时,有时如前所述,残留内容和控制台调试消息,如同连接存在...如果代码可以帮助请告知。谢谢!

1 个答案:

答案 0 :(得分:0)

这是因为NSURLConnection中的默认缓存策略。查看NSURLConnections个文档,或者只在NSURLRequest创建中添加此文档。

NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
                            cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
                            timeoutInterval:30];

NSURLRequestReloadIgnoringLocalAndRemoteCacheData可能是您问题的关键。