このNSXMLParser parse
メソッドが漏れている理由はわかりません。 他の同様のSOの質問を見ましたが、解決できませんでした。NSXMLParser解析メソッドメモリリーク
ここに私のコードです。
- (void)parseXMLFileAtURL {
self.results = [[NSMutableArray alloc] init];
NSURL *xmlURL = [NSURL URLWithString:@"http://www.dukascopy.com/swiss/video/rss/"];
NSData *dataXml = [[NSData alloc] initWithContentsOfURL:xmlURL];
NSXMLParser *MyrssParser = [[NSXMLParser alloc] initWithData:dataXml];
[dataXml release];
[MyrssParser setDelegate:self];
[MyrssParser setShouldProcessNamespaces:NO];
[MyrssParser setShouldReportNamespacePrefixes:NO];
[MyrssParser setShouldResolveExternalEntities:NO];
[MyrssParser parse]; // memory leak here
MyrssParser.delegate=nil;
[MyrssParser release];
if(!imagesArray)
{
imagesArray = [[NSMutableArray alloc] initWithCapacity:[self.results count]];
for(int i=0;i<[results count];i++)
{
UIImage *image = [UIImage imageNamed:@"nophoto.png"];
[imagesArray addObject:image];
bImgExist[i] = NO;
}
}
}
私のNSXMLParserオブジェクトインストゥルメントを解放しても、まだメモリリークが表示されます。私がここで行方不明です何 ...
XcodeメニューからProduct-> Analyzeを選択して、アナライザーを実行します。結果を投稿する。 – NJones