【发布时间】:2023-03-21 09:05:02
【问题描述】:
我正在使用CGColorSpaceRef,当我释放它时,它崩溃了。
我创建和发布的方式
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
做完一些任务然后释放
CGColorSpaceRelease(colorSpace);
编译器显示的错误是 “断言失败:(!state->is_singleton),函数 color_space_state_dealloc,文件 ColorSpaces/CGColorSpace.c,第 127 行” 当我不释放色彩空间或将其设置为零时,会发生奇怪的事情,我不知道为什么会这样。 请帮助我。提前致谢。 祝您有愉快的一天。
【问题讨论】:
-
我们必须像苹果文档中提到的那样发布它:developer.apple.com/library/mac/#documentation/graphicsimaging/…
-
CGColorSpaceRelease在CGColorSpaceCreateXXX之后是正确的。所以问题一定出在你在这些调用之间做了什么。
标签: iphone objective-c xcode color-space