我正在开发一个使用xml解析的应用程序。一切都很完美,但是当我编辑xml文件时,更改不会显示。我认为这可能是缓存的问题,因为文件已正确加载到服务器上。我该如何修复它?
-(IBAction)avviaParsing{
NSString *urlstring=@"http://www.acicastelloonline.it/app_ios/show.xml";
NSURL *xmlURL=[NSURL URLWithString:urlstring];
NSXMLParser *parser = [[ NSXMLParser alloc] initWithContentsOfURL:xmlURL];
[parser setDelegate:self];
[parser parse];
[parser release];}发布于 2012-08-15 23:14:18
这里有三个选项,您应该在XMLParsing之前尝试此代码:
您只能选择三个选项中的一个。
清除
[[NSURLCache sharedURLCache] removeAllCachedResponses];
禁用缓存
NSURLCache *cache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:cache];
[sharedCache release];这是另一种解决方案。
NSURL *xmlURL=[NSURL URLWithString:URL];
NSURLRequest *request = [NSURLRequest requestWithURL:xmlURL cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData timeoutInterval:0.0f];
NSXMLParser *xmlParser =[[NSXMLParser alloc] initWithData:[NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];https://stackoverflow.com/questions/11971966
复制相似问题