我使用NSURLRequest成功解析xml,当connectionDidFinishLoading时,xmlParser完成这项工作。问题是,如果我修改远程xml文件并再次触发连接,收到的数据是旧的,直到我再次随机发射它,直到最后更新!它发生在设备上,也发生在模拟器上,但有趣的问题是在模拟器上,当没有连接时,有时如前所述,残留内容和控制台调试消息,如同连接存在...如果代码可以帮助请告知。谢谢!
答案 0 :(得分:0)
这是因为NSURLConnection
中的默认缓存策略。查看NSURLConnections
个文档,或者只在NSURLRequest
创建中添加此文档。
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:30];
NSURLRequestReloadIgnoringLocalAndRemoteCacheData
可能是您问题的关键。