0

私はiPhoneの開発が初めてで、次のコードでメモリリークに直面しています

- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
if(!currentNodeContent)
    currentNodeContent = [[[NSMutableString alloc] initWithString:string] autorelease];
else
    [currentNodeContent appendString:string];
}

インストルメント ツールで解析すると、このコードで 100% のメモリ リークが発生しました。

currentNodeContent = [[[NSMutableString alloc] initWithString:string] autorelease];

このリークを解決する方法を教えてもらえますか

4

2 に答える 2

0

この行を as に置き換えてcurrentNodeContent = [string mutablecopy];、これが機能するかどうかを確認します。

于 2013-07-25T13:43:35.683 に答える