以下は私のコードです。Leaks は、NSMutableString alloc メソッドの周りでメモリ リークが発生していると言っています。それは私が単に見落としているだけだと確信しています。誰か考えがあれば教えてください。ありがとう!
-(void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string{
if (!currentValue) {
currentValue = [[NSMutableString alloc] initWithCapacity:[string length]];
}
[currentValue setString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
}
-(void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName{
if([elementName isEqualToString:@"phone"]){
currentAgent.phone = currentValue;
}
[currentValue release];
currentValue = nil;
}
-Agent は、クラスの初期化時に作成されたカスタム オブジェクトです。XML は有効で、適切な開始/終了タグがすべて含まれています。