私は NSURLRequest を使用して xml を正常に解析しています。問題は、リモート xml ファイルを変更して接続を再起動すると、最終的に更新されるまでランダムな回数再起動するまで、受信したデータが古いデータになることです。デバイスとシミュレーターで発生しますが、面白い問題は、シミュレーターでは、接続がない場合、前述のように動作し、接続が存在するかのように残りのコンテンツとコンソールデバッグメッセージが表示されることです...コードが役立つ場合はアドバイスしてください。ありがとうございました!
質問する
84 次
1 に答える
0
これは、のデフォルトのキャッシュポリシーが原因ですNSURLConnection
。NSURLConnections
ドキュメントを確認するか、これをNSURLRequest
作成に追加してください。
NSURLRequest* request = [NSURLRequest requestWithURL:[NSURL URLWithString:url]
cachePolicy:NSURLRequestReloadIgnoringLocalAndRemoteCacheData
timeoutInterval:30];
が問題のNSURLRequestReloadIgnoringLocalAndRemoteCacheData
鍵になる可能性があります。
于 2012-05-01T18:40:49.097 に答える