2
我想知道這是否是iOS框架中的錯誤。 NSURLCache setMemoryCapacity:方法正在使用0調用,並使其停止緩存。如何在iOS中設置緩存模型(用於NSURLCache和UIWebView)?
我在呈現UIWebView時看到這種情況。我使用SDURLCache和壓倒setMemoryCapacity:放一個斷點,如果memoryCapacity中爲零過去了,所以我可以看到誰是清除它:
(gdb) bt
#0 -[SDURLCache setMemoryCapacity:] (self=0x18fc80, _cmd=0x347fee55, memoryCapacity=0) at /Users/me/Documents/Work/Clients/Joe/iphone-TESTapp/SDURLCache/SDURLCache.m:447
#1 0x33ddac3e in +[WebView(WebFileInternal) _setCacheModel:]()
#2 0x33dda388 in +[WebView(WebFileInternal) _preferencesChangedNotification:]()
#3 0x30ec27a4 in __invoking___()
#4 0x30e3a43c in -[NSInvocation invoke]()
#5 0x36493c3c in SendMessage()
#6 0x36493c14 in HandleAPISource()
#7 0x30e96a78 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__()
#8 0x30e986a2 in __CFRunLoopDoSources0()
#9 0x30e994ea in __CFRunLoopRun()
#10 0x30e29ec2 in CFRunLoopRunSpecific()
#11 0x30e29dca in CFRunLoopRunInMode()
#12 0x36492284 in RunWebThread()
#13 0x35ba5310 in _pthread_start()
#14 0x35ba6bbc in thread_start()
某種類型的喜好改變讀取貼?我在WebPreferences.h中看到只有Mac OS X SDK中的cacheModel內容:-(
所以,理想情況下,我們可以設置緩存策略,但我不知道該怎麼做。 「不懂爲什麼它撿了緩存模型,使得沒有緩存正在發生。
任何人都知道如何爲iOS應用設置緩存模式,更多的東西一樣WebCacheModelPrimaryWebBrowser?
這類似於NSURLCache Memory Size is zero,但我希望通過提供更多的細節,我可能會得到一個答案...
感謝您的回覆,但我上面提到我已經在使用SDURLCache了。 – Dad
哎呀!我的壞...對不起。 –