IOS 作业项目(4)步步完成 画图 程序(问题处理)终结

一,解决换色程序崩溃问题

程序崩溃是因为颜色的内存被释放,添加如下类的内容即可

@implementation TuyaPath

- (id)init

{

    self = [super init];

    if (self) {

        _color=CGColorCreateCopy([UIColorblackColor].CGColor);

    }

    returnself;

}

 

-(void)setColor:(CGColorRef)color

{

    CFRetain(color);

    CFRelease(_color);

    _color=CGColorCreateCopy(color);

    CFRelease(color);

}

 

@end

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