我的代碼是從我的Web服務器上的xml文件寫入url的內容,並將內容存儲在字符串中,然後將其寫入文檔目錄中的本地文件。當我第一次加載它時,一切都很順利,即使我再次運行這個視圖時,它總是會獲取已經在設備上緩存的內容,並且沒有更新來自Web服務器。使用stringWithContentsOfURL將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];
在你的程序中,你在上面的代碼段做了什麼?您可能還想檢查writeToFile可以返回的錯誤對象。 – onnoweb