2012-01-09 2 views
0

IAMの作業が、私はのviewDidLoadでNSXmlParserオブジェクトを宣言しmethod.Butこのオブジェクトができる場所release.So私のコードをobject.Seeリリースのための正しい場所がある私に教えてくださいNSXmlParserオブジェクトを解放するには?そのアプリケーションapplication.In 1に

NSString *xmlFilePath = [[NSBundle mainBundle] pathForResource:@"file" ofType:@"xml"]; 
NSData *data=[NSData dataWithContentsOfFile:xmlFilePath]; 
NSXMLParser *xmlParser = [[NSXMLParser alloc] initWithData:data]; 
[xmlParser setDelegate:self]; 
[xmlParser setShouldProcessNamespaces:NO]; 
[xmlParser setShouldReportNamespacePrefixes:NO]; 
[xmlParser setShouldResolveExternalEntities:NO]; 
[xmlParser parse]; 

答えて

0

- (void)deallocメソッドでxmlParserをリールすることができます。

1

あなたはparse戻りYESであれば成功し、NOの場合ではないことをparseメソッドが

[xmlParser parse]; 
[xmlParser release]; 

ノートと呼ばれた直後にそれを解放することができます。したがって、リリースする前にいくつかの関連する操作を行うことができます。

関連する問題