2010-08-04 67 views
0
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?它指的是什么?什么可能导致所有这些Objective-C构建错误

回答

3

我猜你的CoreGraphics上下文无效。只是一种预感。

我没有可以查看的项目,但是639可能是您的程序的进程ID。

+0

你说得对,它是进程ID。我用ps ax找到了它。 – 2010-08-04 02:36:02

3

基本上这意味着你没有一个有效的CGContextRef。这可能是因为你在没有上下文的地方绘制的(绘制矩形之外,或类似的东西)。检查UIGraphicsGetCurrentContext()是否返回nil。如果是这样,你需要创建一个上下文来绘制。您可以使用UIGraphicsBeginImageContext \ UIGraphicsEndImageContext创建图像上下文。

相关问题