我正在尝试在Objective-c中使用手动内存管理进行项目。我禁用了ARC。我开发了自定义数据结构LinkedList
如何解除此数据结构?我应该对dealloc对象使用 dealloc 还是发布?当我尝试dealloc它返回我错误。在xcode中有任何内存分析器吗?
答案 0 :(得分:1)
通过手动内存管理,当您不再需要自己拥有的对象时,可以调用release
。
对象的dealloc
方法在被销毁之前由系统调用,可以用来进行清理。手动内存管理中的dealloc
方法必须调用[super dealloc]
- 这与不能调用超级方法的ARC不同。
HTH