【发布时间】:2009-08-25 19:27:19
【问题描述】:
我的应用程序中出现以下类型的内存泄漏 - 仪器检查。我已正确分配和释放每个对象。但是我遇到了这种类型的内存泄漏。
std::_Deque_base<__cfurlcachenode std::allocator> >::_M_allocate_node()
产生这种泄漏的原因是什么?
为什么会发生这种内存泄漏?
图片:-
alt text http://img197.imageshack.us/img197/9571/problem151.png
alt text http://img194.imageshack.us/img194/6181/problem152.png
alt text http://img194.imageshack.us/img194/8035/problem153.png
alt text http://img193.imageshack.us/img193/6092/problem154.png
【问题讨论】:
-
您是否在代码中的任何位置调用
[NSURLCache setSharedURLCache:]?您应该 - 为响应设置分片缓存 - 但您只能在应用程序中执行此操作一次(最好在应用程序启动后在应用程序委托中)。如果您在应用程序中多次调用此方法,根据我的经验,您将开始看到这种内存泄漏。
标签: iphone memory-leaks cfnetwork