Jea*_*ent 20 cgimage ios swift
在Objc中,我CGImageRelease在处理图像后使用方法.但在Swift中,这种方法不可用.
关于Apple文档之后Retaining and Releasing Images有一个2 Objective-C symbols hidden
我的问题是,为什么CGImageReleaseSwift中没有更多?我们要调用另一种方法来取代它吗?
谢谢 !
Rob*_*ier 48
CGImage现在由ARC管理.CGImageRelease()不再需要它.您可以通过查看CGImage.h并注意到它包含宏来了解这一点CF_IMPLICIT_BRIDGING_ENABLED.这表明Apple已审核此文件以确保其符合内存管理命名约定,因此ARC可以内存管理从此文件中的函数返回的对象.
编辑:我正在阅读这个,并意识到我误导了.我并不是说CGImageRelease在ObjC中不需要它(这几乎就是我在这里暗示的......)我只是说因为审计,Swift能够处理它.在ObjC代码中,您仍然需要释放这些对象.
| 归档时间: |
|
| 查看次数: |
6411 次 |
| 最近记录: |