nsurlcache

    8熱度

    2回答

    我發現了一些類似的帖子,但它們似乎對我正在做的事沒有任何影響。我有一個UIWebView,用於在我的包中顯示本地內容。具體來說,我正在顯示一個docx文件。用戶應該很少看這篇文檔,而且我的應用程序對內存很緊張,所以我想要做的就是防止UIWebView緩存文檔。另一個可行的選擇是在用戶離開視圖時清除緩存。每當用戶進入視圖時,我完全可以從頭開始加載它。 我加載像這樣的文件: NSString * pa

    9熱度

    4回答

    儘管Apple的文檔indicating otherwise,NSURLCache在iOS上根本不執行任何磁盤(閃存)緩存。您可以子類NSURLCache來更改提取和存儲操作以使用磁盤的行爲(如SDURLCache),但由於以下嚴重的緩存使用和實現限制, d預計: NSURLConnection甚至不叫storeCachedResponse:forRequest:的文件在50KB左右(> = 52

    0熱度

    1回答

    我分類爲NSURLCache,並覆蓋cachedResponseForRequest,並將共享緩存更改爲我自己的緩存對象,以攔截UIWebView所做的每個url請求。它在第一次完美運行時,當URL加載到UIWebView時,它攔截了一切(css,jpg等)。但是當我嘗試加載相同的URL(例如index.html)時,將不會調用cachedResponseForRequest方法。如果那麼我嘗試使

    2熱度

    1回答

    我想知道這是否是iOS框架中的錯誤。 NSURLCache setMemoryCapacity:方法正在使用0調用,並使其停止緩存。 我在呈現UIWebView時看到這種情況。我使用SDURLCache和壓倒setMemoryCapacity:放一個斷點,如果memoryCapacity中爲零過去了,所以我可以看到誰是清除它: (gdb) bt #0 -[SDURLCache setMemory

    3熱度

    1回答

    我試圖在UIWebview上顯示緩存的php/javascript內容一段時間,但是我還沒有成功。它對靜態內容運行正常,但只要我嘗試使用JavaScript加載動態內容,它就會失敗。 我已經嘗試了幾種可能的解決方案:(ASIHTTPRequest,AFCache ...)但他們沒有一個似乎爲我工作。我總是最終一次又一次地撞牆,似乎並沒有一個簡單的方法來完成這件事。 昨天我打了一下,用模擬器時,我發

    26熱度

    5回答

    有沒有辦法清除NSURLConnection緩存? 我用它來下載一些字符串,但我仍然收到相同的字符串,即使我改變了我的服務器。

    8熱度

    2回答

    蘋果的NSURLCache類有decent documentation,但它沒有說明它使用什麼caching algorithm。它是LRU,LFU還是其他的東西? 我正在爲iPad開發,並且希望利用NSURLCache的磁盤緩存功能來緩存照片,使用[NSURLCache setDiskCapacity](默認情況下爲0)。這個值的上限是多少?

    0熱度

    3回答

    我的iPhone應用程序有一個信息頁面,其中包含一個UIWebView,我已經指出,在我的網站的信息頁面: NSString *urlAddress = @"http://www.toneme.org/Software"; NSURL *url = [NSURL URLWithString: urlAddress]; NSURLRequest *requestObj = [NSURLReque

    0熱度

    2回答

    當我嘗試使用NSURL獲取UITableView中的圖像 UIImage image = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://mysite.com/mobile/abc.jpg]]]; 我的應用程序凍結,直到圖像加載。另外,當我滾動表格時,它再次從服務器獲取圖像,並滾動

    1熱度

    1回答

    當一個UIWebView以一種正常的方式加載請求時,它很可能會緩存它,包括它的圖像。我希望人們選擇要存儲在相機膠捲中的圖像。 在這一點上,我可以檢測用戶在UIWebView中點擊的圖像的URL。我的無知答案是使用NSURLConnection下載圖像,但感覺不對,因爲圖像已經下載並且可能已經存儲在高速緩存中。那麼有沒有一種方法可以檢查圖像是否已被緩存並從它們中獲取,而不是兩次下載圖像? 我試圖讓像