Quelque chose doit être mal avec ce code ici:Ai-je un problème de gestion de la mémoire ici?
+ (UIImage*)captureView:(UIView *)theView {
UIGraphicsBeginImageContext(theView.frame.size);
[theView.layer renderInContext:UIGraphicsGetCurrentContext()];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
return newImage;
}
Quand je l'utilise que, Xcode me lance ce message d'erreur:
malloc: * erreur pour objet 0x103f000: pointeur étant libéré n'a pas été alloué * mis un point d'arrêt dans malloc_error_break pour déboguer
Je ne vois aucune erreur de gestion de mémoire là-bas. Est-ce que quelqu'un d'autre?
Avez-vous mis le point d'arrêt sur 'malloc_error_break' comme il vous a dit? Si oui, quelle était la pile d'appel? –