moveMe[639] <Error>: CGContextSaveGState: invalid context
moveMe[639] <Error>: CGContextSetBlendMode: invalid context
moveMe[639] <Error>: CGContextSetAlpha: invalid context
moveMe[639] <Error>: CGContextTranslateCTM: invalid context
moveMe[639] <Error>: CGContextScaleCTM: invalid context
moveMe[639] <Error>: CGContextDrawImage: invalid context
moveMe[639] <Error>: CGContextRestoreGState: invalid context
另外,我的一个类文件中的行号是639吗?它指的是什么?
答案 0 :(得分:3)
我猜你的CoreGraphics上下文无效。只是预感。
我没有要检查的项目,但639可能是您的程序的进程ID。
答案 1 :(得分:3)
基本上这意味着你没有有效的CGContextRef。这种情况可能会发生,因为您在没有上下文的地方绘图(在绘制rect之外或类似的东西)。检查UIGraphicsGetCurrentContext()是否返回nil。如果是,则需要创建要绘制的上下文。您可以使用UIGraphicsBeginImageContext \ UIGraphicsEndImageContext创建图像上下文。