gpt4 book ai didi

objective-c - CGImageRef cg = [[UIImage imageNamed : Path] CGImage]; Requires a CGImageRelease(cg)'?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:03:51 26 4
gpt4 key购买 nike

我正在尝试从 iOS 中的图像 Assets 中读取 ARGB 像素。为此,我需要一个 CGImageRef,我可以用它来获取它的 CGDataProvider。我的问题是,如果我创建一个 CGImageRef 使用:

CGImageRef cg = [[UIImage imageNamed: Path] CGImage];

我最终需要调用 CGImageRelease(cg) 吗?如果我不调用 CGImageRelease,我会发生内存泄漏吗?

我遇到的另一个问题是,第二次读取同一个文件返回一个空图像,我怀疑这可能是因为我没有第一次调用 CGImageRelease

最佳答案

仅当您使用CGImageCreateCopyRetain(或任何此类相关具有创建、复制、保留的方法。例如:- CGBitmapContextCreateImage)。在这种情况下,您不必这样做,因为您没有进行任何创建、复制或保留。

关于objective-c - CGImageRef cg = [[UIImage imageNamed : Path] CGImage]; Requires a CGImageRelease(cg)'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13921779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com