如何在 ARC 下释放 Objective-C 中动态分配的内存?
dynamically
我的意思是分配malloc
给某些 ivar 的内存。
dealloc
并且viewDidUnload
不再被调用,至少在我的测试中。
那么当不再需要视图控制器时,何时以及如何开始释放内存呢?
我所做的是创建一个名为Releasable
(我从 C# 中偷来的想法)的协议,它具有单一方法-(void) release
。当不再需要对象时,这将由一些外部代理调用。
如何在 ARC 下释放 Objective-C 中动态分配的内存?
dynamically
我的意思是分配malloc
给某些 ivar 的内存。
dealloc
并且viewDidUnload
不再被调用,至少在我的测试中。
那么当不再需要视图控制器时,何时以及如何开始释放内存呢?
我所做的是创建一个名为Releasable
(我从 C# 中偷来的想法)的协议,它具有单一方法-(void) release
。当不再需要对象时,这将由一些外部代理调用。