0

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

4

1 回答 1

0

这是因为您在NSURLConnection. 检查NSURLConnections文档或将其添加到您的NSURLRequest创作中。

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

NSURLRequestReloadIgnoringLocalAndRemoteCacheData可能是您问题的关键。

于 2012-05-01T18:40:49.097 回答