我有一个应用程序,它使用CGContextDrawImage函数组合两个图像.这是我的问题.只有一个图像出现而另一个没有出现在iphone 5的ios模拟器中,而在iphone 3的iphone模拟器上,显示这些图像没有问题,我没有任何问题.顺便说一下,这里是Xcode给我的错误列表.
//错误
:CGContextRotateCTM:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.
:CGContextDrawImage:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.
:CGBitmapContextCreateImage:无效的上下文0x0.这是一个严重的错误.该应用程序或其使用的库正在使用无效的上下文,从而导致系统稳定性和可靠性的整体降低.此通知是礼貌的:请解决此问题.它将成为即将到来的更新中的致命错误.
有人可以帮我吗?提前致谢.
这是我的示例代码:
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGRect xFirstFrame = m_pUserImgView.frame;
int nWidth = xFirstFrame.size.width;
int nHeight = xFirstFrame.size.height;
CGFloat rScaleX;
CGPoint xOrgCenter;
UIImage* pJustinImage = m_pJustinImgView.image;
if(UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
xOrgCenter = CGPointMake(384, 512);
}
else
if ([self appDelegate].isiPhone5 == YES)
{
xOrgCenter = CGPointMake(160, 284);
}
else
{
xOrgCenter = CGPointMake(160, 240);
}
CGContextRef buf_context = CGBitmapContextCreate(nil, nWidth, nHeight, 8, nWidth * 4, colorSpace, kCGImageAlphaPremultipliedLast);
CGColorSpaceRelease(colorSpace);
CGRect rect = CGRectMake(0,0, nWidth, nHeight); …Run Code Online (Sandbox Code Playgroud) 我刚刚将Xcode的版本更新为5.1,并发生了此错误.我正在使用GPUImage库.这是一个截图.先谢谢你们!