0

症状: 更新されたオンライン XML ファイルを読み取ると、アプリを再起動するまでコピーがキャッシュされます。Mac 上の Firefox では、更新されたバージョンが表示されます。

問題の一部は、.php で終わる URL から initWithContentsOfURL を実行したことでしょうか? これは、XML データを Apple Plist 1.0 形式で返すスクリプトです。すべて正常に動作し、アプリの [更新] ボタンを押すたびに initWithContentsOfURL が呼び出されることを確認しました。

しかし、ユーザーが更新ボタンを押したときにキャッシュされていないデータが読み込まれるようにするために、アプリでできることはこれ以上ないようです。

キャッシュされたデータを破棄するためにアプリで変更できることはまだありますか? または、キャッシュなしのメタ タグを XML に追加する唯一のオプションが残っていますか (それは可能ですか?)

4

1 に答える 1

1

キャッシュバスターを追加します。

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://domain/xml.php?_cacheBuster=%.0f", [[NSDate date] timeIntervalSince1970]]];
于 2012-04-18T07:30:42.257 に答える