我正在使用CGColorSpaceRef
,但是当我释放它时,程序会崩溃。
以下是我创建和释放的方式:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
完成某些任务后,然后释放资源。
CGColorSpaceRelease(colorSpace);
编译器显示的错误为“断言失败:(!state->is_singleton),函数color_space_state_dealloc,文件ColorSpaces/CGColorSpace.c,行127”。当我不释放颜色空间或仅将其设置为nil时,奇怪的事情发生了,我不知道为什么会这样。请帮我解决这个问题。提前感谢您。祝您有愉快的一天。
CGColorSpaceCreateXXX
之后使用CGColorSpaceRelease
是正确的。因此问题必须出在这些调用之间你所做的事情上。 - Martin R