運行儀器,我間歇招致恰好3.5 KB在CFNetwork的的存儲器泄漏,負責的幀是「HostLookup_Master :: HostLookup ....」CFNetwork的/ NSURLConnection的泄漏裝置上
我已閱讀了一些問題再這個問題,並已分別嘗試了以下修理泄漏:
包括以下內容中的applicationDidFinishLaunching:
NSURLCache * sharedCache = [[NSURLCache頁頭] initWithMemoryCapacity:0 diskCapacity:0 diskPath:零]; [NSURLCache setSharedURLCache:sharedCache]; [sharedCache release];
在urlrequest中指定不從本地緩存加載。
以上都沒有奏效。實例化連接的類不泄漏,因爲它的實例在下載數據時被釋放。我已通過使用工具確認該類的活動對象爲0來驗證此事。
任何意見,解決這個泄漏將不勝感激。
從技術上講,如果主機查找被緩存,它不是泄漏,因爲它仍然被引用並且可以被重用。我的意思是,緩存代碼中可能會有泄漏,它永遠不會釋放它。如果這確實是泄漏,那麼請向Apple發送雷達錯誤報告。 – lucius 2010-04-27 17:16:30
NSURLConnection在最好的時候泄漏。多線程時它會泄漏很多。我不會擔心一個小漏洞:應用程序商店的批准。 – sehugg 2010-06-11 16:48:35