Apple は、iOS 6 でのホームスクリーン/スタンドアロン Web アプリの動作方法を変更したようです。さまざまなブログ投稿 (例) によると、これらのアプリは、キャッシュされたファイル、sqllite db、ローカル ストレージなどを格納するための独自の専用スペースを取得するようになりました。以前のように Safari ブラウザーと共有します。
iOS 6 以前の開発では、次の手順を宗教的に実行してキャッシュをクリアしていました...
- ホーム画面からアプリを削除します。
- Safari のすべてのページ/タブを閉じます。
- 最後に、「設定」>「Safari」で「Cookie とデータを消去」または「データを消去」します。
残念ながら、Apple がゴール ポストを移動した現在、この同じ手順は機能していないようです。クリア後、Safari で変更が反映されていても、ホーム画面に追加してアプリを起動すると、古い HTML や JS などが引き続き反映されます。
iOS 6 でキャッシュを確実に完全にクリアする方法を知っている人はいますか?