Утечка памяти при использовании кода интеграции камеры в iphone - PullRequest
0 голосов
/ 23 ноября 2010

Я делаю приложение, которое позволяет пользователю делать снимки с камеры или выбирать изображение из библиотеки. Я использую код

- (BOOL)startCameraPickerFromViewController:(UIViewController*)controller usingDelegate:(id<UIImagePickerControllerDelegate>)delegateObject  
{  
  if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
  {
    UIImagePickerController *picker = [[[UIImagePickerController alloc] init]autorelease];
    picker.sourceType = UIImagePickerControllerSourceTypeCamera;
    picker.allowsImageEditing = YES;
    picker.delegate = self;
    [controller presentModalViewController:picker animated:YES];

  }

return YES;  
}  

Я получаю утечку памяти при запуске этого приложения. Я запускаю это приложение на 3.0.

Ребята, пожалуйста, помогите мне.

1 Ответ

1 голос
/ 23 ноября 2010

После [controller presentModalViewController:picker animated:YES]; выполните [picker release]; и избавьтесь от автоматического выпуска при запуске UIImagePickerController.Это может сработать?

...