2015-06-05 37 views
0

假设我在'drawRect:rect'方法中获取当前上下文并创建一个路径。调用'CGContextDrawPath'方法后,这条路径是什么? 它会被安全释放或导致内存泄漏,还是保持不变?我是否需要手动拨打'CGPathRelease'我是否需要在OC中手动调用'CGPathRelease'?

CGContextRef context = UIGraphicsGetCurrentContext(); 

CGMutablePathRef path = CGPathCreateMutable(); 
CGPathMoveToPoint(path, nil, 20, 50); 
CGPathAddLineToPoint(path, nil, 20, 100); 

CGContextAddPath(context, path); 

//Do something else here 

CGContextDrawPath(context, kCGPathFillStroke); 

回答

0

是的,您必须手动调用CGPathRelease。记住ARC 不管理核心基础对象。 Here是一些阅读材料

+0

明白了。谢谢。 – sevenkplus

相关问题