NSObjectの参照が明示的にリリースされているにもかかわらず、ObjectAllocにまだ表示されている理由を追跡しています。実際には、[[myObject alloc] init]の直後に[myObject release]が続き、NSObjectを基本シェルに減らしました。ObjectAllocで解放されているようには見えません。これは、最近リリースされたViewControllerがリリースされていないため、複数のView Controllerをプッシュ/ポップするNavigationControllerアプリケーションにとって大きな問題です。これらの '未リリース' NSObject参照のためです。うーん。NSObjectのリリース...まだObjectAllocに表示されています
私のコードをここに置くことができ、たくさんの「あなたは決してどこにもいませんか? Autoreleaseプール、blah blah。
Appleのサンプル 'SeismicXML'サンプルアプリケーションを見てみましょう。ObjectAlloc/Leaksで起動してください。 getEarthquakeDataで非常に基本的な:
XMLReader *streamingParser = [[XMLReader alloc] init];
[streamingParser parseXMLFileAtURL:[NSURL URLWithString:feedURLString] parseError:&parseError];
[streamingParser release];
私はそれを解放するにもかかわらず、XmlReaderからObjectAllocに転がっジャンクのTONを参照してください。私は再び 'getEarthquakeData'を呼び出すために、このアプリケーションに 'リフレッシュ'ボタンを置く場合、私たちは5つのリフレッシュ以内にアプリをクラッシュするだろう。
どのような考えですか?
電話でもシミュレータでも試しましたか? これは101の出口を引き起こしている実際の問題は何ですか? –