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 № 1J'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
Tout va bien maintenant, pas de fuites de mémoire, performances améliorées, la capture des processus est rapide.