0
我是一位嘗試測試我的應用程序的Web應用程序開發人員,但Apple將他們添加到主屏幕時更改了它們保存Web應用程序數據的方式。在IOS上清除Web應用程序本地存儲6
如何清除我的web應用程序的本地存儲,以便我可以看到我的代碼的更新?
我是一位嘗試測試我的應用程序的Web應用程序開發人員,但Apple將他們添加到主屏幕時更改了它們保存Web應用程序數據的方式。在IOS上清除Web應用程序本地存儲6
如何清除我的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];
希望這有助於!
在Mobile Safari中,對嗎?或者在使用UIWebViews的本機應用程序中? – 2013-03-20 03:19:22