Подтвердить что ты не робот

Мне нужно освободить контекст, возвращаемый из UIGraphicsGetCurrentContext()?

Я использую CGContextRef.

UIGraphicsBeginImageContext(self.drawImage.frame.size);
CGContextRef context=UIGraphicsGetCurrentContext();
CGContextSetRGBStrokeColor(context,0.0f,0.0f,0.0f,1.0f);
UIGraphicsEndImageContext();
CGContextRelease(context);

Мне нужно вызвать CGContextRelease(Context); в предыдущем.

4b9b3361

Ответ 1

Нет.

См. Создать правило против правила Get:

Создать правило

Функции Core Foundation имеют имена, указывающие, когда вы являетесь владельцем возвращаемого объекта:

Функции создания объектов, которые имеют "Create", встроенные в имя; Функции дублирования объектов, которые имеют "Копировать", встроенные в имя.

[...]

Правило Get

Если вы получаете объект от любой функции Core Foundation, отличной от функции создания или копирования, такой как функция Get, вы ее не владеете [...]