使用CGImageDestinationCopyImageSource时CGImageDestinationFinalize失败

时间:2017-06-06 22:14:39

标签: ios core-foundation

我正在尝试复制uiimage并更改元数据而不重新编码图像以便不会导致jpg工件(我知道下面的代码重新编码,但这只是为了运行它来进行测试)。 CGImageDestinationCopyImageSource应该复制图像的源而不重新编码它,但是当我使用该函数时,它在CGImageDestinationFinalize处失败。我正在尝试按照此技术说明history 知道为什么CGImageDestinationFinalize会因下面的代码而失败吗?

{{1}}

1 个答案:

答案 0 :(得分:4)

根据Apple在文件CGImageDestinationCopyImageSource()<ImageIO/CGImageDestination.h>函数的HeaderDoc文档:

  

之后不应调用CGImageDestinationFinalize() - 当此函数返回时,结果将保存到目标。