ios oc ui 路径和颜色设置--崩溃解决方案

- (id)init
{
self = [super init];
if (self) {
_lineColor = CGColorCreateCopy([UIColor whiteColor].CGColor);
_linePath = CGPathCreateMutable();
}
return self;
}

- (void)dealloc
{
CFRelease(_linePath);
CFRelease(_lineColor);
}

- (void)setLineColor:(CGColorRef)lineColor
{
CFRetain(lineColor);
CFRelease(_lineColor);
_lineColor = CGColorCreateCopy(lineColor);
CFRelease(lineColor);
}

- (void)setLinePath:(CGPathRef)linePath
{
CFRetain(linePath);
CFRelease(_linePath);
_linePath = CGPathCreateMutableCopy(linePath);
CFRelease(linePath);
}

原文地址:https://www.cnblogs.com/huntaiji/p/3434150.html