gpt4 book ai didi

ios - NSXML解析器缓存

转载 作者:行者123 更新时间:2023-11-29 04:28:57 28 4
gpt4 key购买 nike

我正在开发一个使用 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];}

最佳答案

这里有三个选项,您应该在 XMLParsing 之前尝试此代码:

您仅选择三者之一。

清算

[[NSURLCache共享URLCache]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];

关于ios - NSXML解析器缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11971966/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com