Если я использую [UIImage imageWithCGImage:], передавая в CGImageRef, то я освобождаю CGImageRef или UIImage позаботится об этом сам, когда он будет освобожден?
Документация не совсем понятна. В нем говорится: "Этот метод не кэширует объект изображения".
Изначально я вызывал CGImageRelease в CGImageRef после передачи его в imageWithCGImage:, но это вызвало предупреждение malloc_error_break в симуляторе, утверждающее, что происходит двойное освобождение.