iPhone上的螺纹绘图

苹果文档指出,一般来说Quartz2D是 thread-safe.但是当在NSOperation期间绘制到图像上下文时,我遇到了崩溃(EXC_BAD_ACCESS).

这是我目前的设置:

UIGraphicsBeginImageContext(imageSize);
CGContextRef context = UIGraphicsGetCurrentContext();
// drawing code
UIImage *image = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();

我怀疑崩溃与当前上下文有关,因为UIGraphicsGetCurrentContext文档声明它需要从main thread调用.这是正确的吗?有没有其他方法来获取图像上下文?

你已经回答了自己的问题.文档说你必须在主线程上调用UIGraphicsGetCurrentContext(),你没有这样做,你的应用程序崩溃了. QED.
相关文章
相关标签/搜索