Я работаю над одним приложением. В этом приложении я объявил объект NSXmlParser в методе viewdidload. Но где этот объект может быть освобожден. Так, пожалуйста, скажите мне, где находится правильное место для выпуска этого объекта. См. Мой код
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];
Вы можете освободить его сразу после вызова метода разбора
[xmlParser parse]; [xmlParser release];
Обратите внимание, что parse возвращает YES, если успешно, и NO, если нет. Так что вы можете выполнить некоторые связанные операции перед выпуском.
parse
вы можете освободить xmlParser в методе - (void) dealloc.