如何阻止 iPhone 缓存在线 XML 文件


How to stop Iphone from caching an online XML file

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

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

但是,在应用程序中,我似乎无能为力,以确保在用户按下我的刷新按钮时加载未缓存的数据。

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

添加一个缓存:

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://domain/xml.php?_cacheBuster=%.0f", [[NSDate date] timeIntervalSince1970]]];