私は自分のアプリをテストしようとしている Web アプリの開発者ですが、Apple は、ホーム画面に追加したときに Web アプリのデータを保存する方法を変更しました。
コードの更新を確認できるように、Web アプリのローカル ストレージをクリアするにはどうすればよいですか?
iOSアプリはサンドボックスに保存されます。したがって、すべてのアプリケーションには独自のディレクトリと作業スペースがあります。
その作業スペースには、アプリケーションのすべてのデータが保存されます。これには、ドキュメント、ライブラリファイル、一時ファイル、アプリケーションバンドル、および設定ファイルが含まれます。
ユーザーがアプリを削除することを選択すると、それらの設定を含むサンドボックス全体が削除されます。
アプリのサンドボックスデータを処理するためのソリューションは次のとおりです
iPhoneサンドボックス内のすべてのファイルを削除する
NSFileManager *fileMgr = [[[NSFileManager alloc] init] autorelease];
NSError *error = nil;
NSArray *directoryContents = [fileMgr contentsOfDirectoryAtPath:documentsDirectory error:&error];
if (error == nil) {
for (NSString *path in directoryContents) {
NSString *fullPath = [documentsDirectory stringByAppendingPathComponent:path];
BOOL removeSuccess = [fileMgr removeItemAtPath:fullPath error:&error];
if (!removeSuccess) {
// Error handling
...
}
}
} else {
// Error handling
...
}
UIWebViewキャッシュをクリアする
// Flush all cached data
[[NSURLCache sharedURLCache] removeAllCachedResponses];
お役に立てれば!