/ / Obtention d’un avertissement concernant la mémoire lors de l’utilisation de UIImagePickerControllerOriginalImage pour obtenir une image à partir d’UIImagePickerController - ios, fuites de mémoire, avertissement de mémoire

Mise en garde de la mémoire lors de l'utilisation de UIImagePickerControllerOriginalImage pour obtenir une image à partir de UIImagePickerController - ios, fuites de mémoire, alerte de mémoire

J'utilise UIImagePickerController pour obtenirimage de la caméra. Juste après, je capture une image et l’obtiens à l’aide de UIImagePickerControllerOriginalImage pour obtenir un avertissement sur la mémoire. J'utilise iphone 4 avec iOS.

Le code est ici

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{

[self dismissViewControllerAnimated:YES completion:nil];
UIImage* originalImage = [info objectForKey:UIImagePickerControllerOriginalImage];

//Getting memory warning after this line
NSData *data =UIImageJPEGRepresentation(originalImage, 0.1);


}

Réponses:

2 pour la réponse № 1

J'ai essayé de résoudre ces problèmes avec beaucoupmanières mais n’ont pas eu le succès. Enfin, j’ai modifié mon approche et utilisé AVCaptureSession pour prendre des photos à partir d’un appareil photo pour iPhone. Voici l'exemple de code fourni par Apple

https://developer.apple.com/library/ios/samplecode/SquareCam/Introduction/Intro.html#//apple_ref/doc/uid/DTS40011190

Tout va bien maintenant, pas de fuites de mémoire, performances améliorées, la capture des processus est rapide.