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