tengo un método que devuelve un CGMutablePathRef, algo como esto:¿Cómo liberar esta CGPath cuando necesito devolverlo
- (CGMutablePathRef)somePath;
{
CGMutablePathRef theLine = CGPathCreateMutable();
CGPathMoveToPoint(theLine, NULL, 50, 50);
CGPathAddLineToPoint(theLine, NULL, 160, 480);
CGPathAddLineToPoint(theLine, NULL, 270, 50);
return theLine;
}
El analizador estático Xcode/Clang advierte que hay una fuga potencial. Los documentos dicen llamar al CGPathRelease(), pero ¿dónde pondría eso?
Si pongo eso antes de que el método regrese, ¿no causará que theLine desaparezca antes de que se devuelva a su llamante?
¿Sigues teniendo problemas con Xcode/Clang para quejarte? –
mismo problema con usted, sigue buscando una respuesta. – Raptor