0

症状:读取更新的在线 XML 文件会提供缓存副本,直到应用程序重新启动。在 Mac 上的 Firefox 中,它显示更新的版本。

部分问题可能是我从以 .php 结尾的 URL 中初始化了一个 URL?这是一个以 Apple Plist 1.0 格式返回 XML 数据的脚本。一切正常,我检查了每次按下应用程序中的刷新按钮时都会调用 initWithContentsOfURL。

但是我似乎无法在应用程序中做更多的事情来确保在用户按下我的刷新按钮时加载未缓存的数据。

我还可以在应用程序中更改某些内容以使其丢弃缓存的数据吗?或者是向 XML 添加一些无缓存元标记的唯一选择(这甚至可能吗?)

4

1 回答 1

1

添加缓存拦截器:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://domain/xml.php?_cacheBuster=%.0f", [[NSDate date] timeIntervalSince1970]]];
于 2012-04-18T07:30:42.257 回答