Когда уместно выпустить CGImageRef?

Когда XCode анализирует мой код, обнаруживает потенциальные утечки памяти. я использую ARC, но я узнал, что ARC не обрабатывает C-типы. Так как я использую CGImageRef для того, чтобы создать UIImage с этим и назначить UIImageView.image собственность, когда уместно выпустить CGImageRef? Могу ли я выпустить его сразу после создания нового UIImage с этим? Если я выпущу CGImageRefтогда это делает мой UIImage экземпляр тоже недействителен?

1 ответ

Решение

UIImageView сохраняет свойство изображения (если оно ему нужно) или копирует его - что угодно. После того как вы установили это свойство, вы можете сразу же освободить CGImageRef.

Другие вопросы по тегам