Ios 下载plist,但似乎每次都会得到一个缓存版本

Ios 下载plist,但似乎每次都会得到一个缓存版本,ios,caching,plist,Ios,Caching,Plist,我的服务器上有一个plist,我为应用程序提供了它。启动时,应用程序下载plist并在继续启动前检查一些内容 我遇到的问题是,当我在服务器上更新plist时,应用程序似乎每次都下载旧版本。至少在控制台日志中,我没有看到我在plist中所做的更新。我正在更新一个整数,以便与已安装的文件进行检查和比较,但该整数不会更改为新的整数 我不确定我的服务器(一些托管公司)是否提供缓存版本(在浏览器中或通过FTP查看文件时,这是正常的,并且是新更新的整数),或者问题是否与应用程序有关?我正在使用AFNetwo

我的服务器上有一个plist,我为应用程序提供了它。启动时,应用程序下载plist并在继续启动前检查一些内容

我遇到的问题是,当我在服务器上更新plist时,应用程序似乎每次都下载旧版本。至少在控制台日志中,我没有看到我在plist中所做的更新。我正在更新一个整数,以便与已安装的文件进行检查和比较,但该整数不会更改为新的整数

我不确定我的服务器(一些托管公司)是否提供缓存版本(在浏览器中或通过FTP查看文件时,这是正常的,并且是新更新的整数),或者问题是否与应用程序有关?我正在使用AFNetworking,是否有一些疯狂的缓存正在进行

任何建议都将不胜感激


更新:我刚刚尝试删除服务器上的文件并重新启动应用程序,控制台仍然输出文件。。。应用程序中似乎有一些奇怪的缓存,不是吗?

我还没有使用AFNetworking(现在!)但不久前我使用NSURLRequest遇到了类似的问题,我发现使用
requestWithURL:cachePolicy:timeoutInterval:
创建请求并指定缓存策略而不仅仅是
requestWithURL:
解决了我的问题

e、 g.
NSURLRequest*urlRequest=[nsurlRequestRequestWithURL:downloadURL缓存策略:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60]


我希望这会有所帮助。

我还没有使用AFNetworking(现在!),但不久前使用NSURLRequest时遇到了类似的问题,我发现使用
requestWithURL:cachePolicy:timeoutInterval:
创建请求并指定缓存策略而不仅仅是
requestWithURL:
解决了我的问题

e、 g.
NSURLRequest*urlRequest=[nsurlRequestRequestWithURL:downloadURL缓存策略:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:60]


我希望这有帮助。

谢谢。我从这个网络调用中删除了AFNetworking代码,只使用了NSURLConnection,它似乎已经修复了它。只是很惊讶,因为查看AFNetworking的类并没有显示任何严格的缓存。谢谢。我从这个网络调用中删除了AFNetworking代码,只使用了NSURLConnection,它似乎已经修复了它。只是很惊讶,因为查看AFNetworking的类并没有显示任何严格的缓存。