gpt4 book ai didi

cocoa-touch - imageWithCG图像和内存

转载 作者:行者123 更新时间:2023-12-03 14:14:40 26 4
gpt4 key购买 nike

如果我使用 [UIImage imageWithCGImage:] ,传入 CGImageRef ,然后我要释放 CGImageRef还是 UIImage 在释放时会自行处理?

文档并不完全清楚。它说“此方法不缓存图像对象。”

原来我调用CGImageRelease在将 CGImageRef 传递给 imageWithCGImage: 之后,但这导致了 malloc_error_break模拟器中的警告声称发生了双重释放。

最佳答案

根据fundamental rule of Cocoa memory management ,拥有对象应在不再需要时释放拥有的对象。其他对象负责自行获取和释放所有权。如果一个 UIImage需要一个对象来持久化但不保留或复制它,这是 UIImage 中的一个错误的实现,并应如此报告。

关于cocoa-touch - imageWithCG图像和内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1402148/

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