OSX项目ARC中的Dealloc对象是禁用的

时间:2016-04-12 23:20:20

标签: objective-c xcode macos memory-management automatic-ref-counting

我正在尝试在Objective-c中使用手动内存管理进行项目。我禁用了ARC。我开发了自定义数据结构LinkedList如何解除此数据结构?我应该对dealloc对象使用 dealloc 还是发布?当我尝试dealloc它返回我错误。在xcode中有任何内存分析器吗?

1 个答案:

答案 0 :(得分:1)

通过手动内存管理,当您不再需要自己拥有的对象时,可以调用release

对象的dealloc方法在被销毁之前由系统调用,可以用来进行清理。手动内存管理中的dealloc方法必须调用[super dealloc] - 这与不能调用超级方法的ARC不同。

HTH