¿Fuga de memoria con ABPeoplePickerNavigationController?
Estoy usando este código para mostrar los contactos en una aplicación.
- (IBAction) selectContact:(id)sender {
ABPeoplePickerNavigationController *picker = [[ABPeoplePickerNavigationController alloc] init];
picker.peoplePickerDelegate = self;
NSArray *displayedItems = [NSArray arrayWithObjects:[NSNumber numberWithInt:kABPersonAddressProperty], nil];
picker.displayedProperties = displayedItems;
[self presentModalViewController:picker animated:YES];
[picker release];
}
y hay una pérdida de memoria, según los instrumentos. Incluso si cancelo el selector de personas de esta manera:
- (void) peoplePickerNavigationControllerDidCancel:(ABPeoplePickerNavigationController *)peoplePicker {
NSLog(@"peoplePickerNavigationControllerDidCancel");
[self dismissModalViewControllerAnimated:YES];
}
... Tengo una fuga:
He encontrado algunas publicaciones de desarrolladores que afirman que se trata de un error en el SDK y que ya se ha presentado un error. ¿Alguien puede confirmar eso? o señalarme en la dirección correcta.