我在CGContextDrawImage调用中收到EXEC_BAD_ACCESS错误并尝试追溯它.我有一个PNG图像并运行UIImagePNGRepresentation o它给了我NSData实例.
我需要将其转换为CGImageRef实例,因此我可以使用此CGImageRef运行CGImageCreateWithPNGDataProvider方法.
我尝试了两种方法:1)投下它.
CGImageRef ref =(CGDataProvider)nsdata;
2)运行CGDataProviderCreateWithCFData(nsdata);
第一种情况返回空图像,但命令不会失败.我尝试第二种情况的原因,即使我有NSData而不是CFData是因为我记得读它接受两者.不管是什么原因,它都因此而失败.
有没有办法可以使用我的PNG NSData创建一个没有损坏的CGImage?请帮忙.
谢谢