【发布时间】:2011-10-26 14:02:07
【问题描述】:
我的代码正在从我的 Web 服务器上的 xml 文件写入 url 的内容,并将内容存储在字符串中,然后将其写入文档目录中的本地文件。当我第一次加载它时一切都很好,之后即使我再次运行这个视图,它总是会得到已经缓存在设备上的内容,并且没有来自网络服务器的更新。
如何强制它每次都从服务器上的文件中读取内容?
NSString * path = @"http://my-domain-name.com/myGlobalFile.xml";
NSString * myStr = [NSString stringWithContentsOfURL:[NSURL URLWithString:path] encoding:NSUTF8StringEncoding error:nil];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
localFilePath = [documentsDirectory stringByAppendingPathComponent:@"myLocalFile.xml"];
[myStr writeToFile:localFilePath atomically:YES encoding:NSUTF8StringEncoding error:nil];
【问题讨论】:
-
在你的程序中,你在 sn-p 之上做什么?您可能还想检查 writeToFile 可以返回的错误对象。
标签: iphone objective-c ios sdk