Si uso [UIImage imageWithCGImage:]
, pasando un CGImageRef
, ¿entonces lanzo el CGImageRef
o UIImage se encarga de esto cuando se desasigna?imageWithCGImage y memoria
La documentación no está del todo clara. Dice "Este método no almacena en caché el objeto de imagen".
Originalmente llamé a CGImageRelease
en el CGImageRef después de pasarlo a imageWithCGImage:
, pero eso provocó una advertencia de malloc_error_break
en el Simulador diciendo que se estaba produciendo una doble libre.
Sugiero archivar una falla de documentación en https://bugreport.apple.com/ para pedirles que aclaren esto. –