0

我的应用程序中出现以下类型的内存泄漏 - 仪器检查。我已正确分配和释放每个对象。但是我得到了这种类型的内存泄漏。

std::_Deque_base<__CFURLCacheNode*, std::allocator<__CFURLCacheNode*> >::_M_allocate_node()

产生这种泄漏的原因是什么?

为什么会发生这种内存泄漏?

图片 : -

替代文字 http://img197.imageshack.us/img197/9571/problem151.png

替代文字 http://img194.imageshack.us/img194/6181/problem152.png

替代文字 http://img194.imageshack.us/img194/8035/problem153.png

替代文字 http://img193.imageshack.us/img193/6092/problem154.png

4

2 回答 2

10

在您的 appDidFinishL 中实现以下代码。功能

不会有泄漏

- (void)applicationDidFinishLaunching:(UIApplication *)application {    

// Override point for customization after app launch    
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];

[window addSubview:[navigationController view]];
[window makeKeyAndVisible];

}

于 2009-08-26T16:31:45.437 回答
1

您是在手机上还是在模拟器上进行分析?

我听说在NSURLConnection模拟器上的课堂上有内存泄漏。

来自http://www.iphonedevforums.com/forum/general-development-questions-advice/1086-memory-leaks.html

NSURLConnection 类本身在 OS 2.x 中的 sendSynchronousRequest 方法中存在泄漏。这是苹果完全意识到的一个问题。

于 2009-08-25T19:31:54.200 回答