2011-07-15 4 views
2

これがiOSフレームワークのバグかどうか疑問に思っています。 NSURLCacheのsetMemoryCapacity:メソッドは0で呼び出され、キャッシングを停止します。iOSでキャッシングモデル(NSURLCache&UIWebView用)を設定する方法は?

私はのUIWebViewを提示したときにこれが起こる見ています。ゼロはので、私はそれをクリアした人見ることができましたし、メモリ容量が渡された場合はそこにブレークポイントを置く:私はSDURLCacheとオーバーライドのsetMemoryCapacityを使用してい

(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のcacheModelの内容はMac OS X SDK :-(

です。理想的にはキャッシングポリシーを設定する方法がありますが、その方法はわかりません。それは、キャッシングが発生していないようにキャッシュモデルを拾っている理由」がtは理解しています。

誰もがよりWebCacheModelPrimaryWebBrowserのようなものにiOSアプリのキャッシュモデルを設定する方法を知っている?

これはNSURLCache Memory Size is zeroが、私に似ています詳細を提供することで、私は答えを得ることができると期待しています...

答えて

0

SDURLCache github linkまたはコード内で役立つものを見つけることができるかもしれません。

+0

返信いただきありがとうございますが、私はすでにSDURLCacheを使用していることに気付きました。 – Dad

+0

私の悪い...申し訳ありません。 –

関連する問題