Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Objective-C 中使用 ARC 时,当我从 NSMakeRange() 等函数返回结构时,我是否应该显式释放内存?
不,你甚至不能那样做。它不是一个对象,也不是使用 分配的东西malloc(),不是那样的。它是一个原始值,在必要时被复制并在其范围结束时消失。
malloc()
在 Objective-C 中使用 ARC 时?
是的。而在不使用的时候。没关系 - ARC 和 MRC 只关心 Objective-C 对象。不适用于具有自动存储持续时间的那些,不适用于由 C 标准库函数分配的那些。