2012-05-01 69 views
0

我使用NSURLRequest成功解析xml,並在connectionDidFinishLoading時xmlParser完成這項工作。問題是,如果我修改遠程xml文件並再次觸發連接,接收到的數據是舊的,直到我將再次觸發它的隨機次數,直到最終更新!它發生在設備上,也發生在模擬器上,但有趣的問題是,在模擬器上,當沒有連接時,有時會像前面描述的那樣,使用剩餘內容和控制檯調試消息,就好像連接存在一樣...如果代碼可以幫助,請告知。謝謝!iOS遠程xml解析殘留內容

回答

0

這是因爲您的默認緩存策略爲NSURLConnection。檢查NSURLConnections文檔或只需在您的NSURLRequest創建中添加此項。

NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:url] 
          cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData 
          timeoutInterval:30]; 

​​可能是您的問題的關鍵。

+0

這個問題讓我瘋狂......就這樣,工作!我非常感謝你的幫助! – Jaume