【发布时间】:2013-07-27 23:13:46
【问题描述】:
在 Objective-C 中使用 ARC 时,当我从 NSMakeRange() 等函数返回结构时,我是否应该显式释放内存?
【问题讨论】:
标签: objective-c struct memory-management heap-memory automatic-ref-counting
在 Objective-C 中使用 ARC 时,当我从 NSMakeRange() 等函数返回结构时,我是否应该显式释放内存?
【问题讨论】:
标签: objective-c struct memory-management heap-memory automatic-ref-counting
没有。你也做不到。它不是一个对象,也不是使用malloc() 分配的东西,不是那样的。它是一个原始值,可在必要时复制,并在其作用域结束时消失。
在 Objective-C 中使用 ARC 时?
是的。以及不使用的时候。没关系 - ARC 和 MRC 只关心 Objective-C 对象。不是那些具有自动存储期限的,也不是那些由 C 标准库函数分配的。
【讨论】: