Как правильно выпустить CGMutablePathRef в -dealloc? - PullRequest
3 голосов
/ 04 июня 2011

Проблема: Возможно, CGMutablePathRef создан и установлен, но, возможно, нет.

То, что я сейчас делаю в -dealloc, это:

if (path != NULL) {
    CGPathRelease(path);
    path = NULL;
}

Это правильно?

1 Ответ

8 голосов
/ 04 июня 2011

Из руководства ,

void CGPathRelease (путь CGPathRef);

Эта функция эквивалентна CFRelease, за исключением того, что она не вызывает ошибкуесли параметр пути равен NULL.

Так что нет необходимости проверять NULL.

...