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 メソッドにリークがあります。これは、Apple が完全に認識している問題です。

于 2009-08-25T19:31:54.200 に答える