【发布时间】:2013-08-18 01:42:53
【问题描述】:
我有一个关于目标 c 的问题。我买了一本关于目标 c 的书。我是 Objective c 的新手,这本书包括许多关于内存管理的教程。我有 mac 版本 10.7.5。所以在关于 dealloc 的教程中,xcode 说我“ARC 禁止显式发送‘dealloc’的消息”。所以我在许多论坛中搜索这个错误。在这些论坛上,很多人说[super dealloc]继承自NSObject是旧的,新版本的系统会自动进行内存管理。这本书于 2011 年出版。
希望大家理解我。
提前谢谢你。
【问题讨论】:
-
ARC 于 2011 年年中推出。你的书可能早于 ARC。在任何情况下,编译器错误都是正确的——你不需要(即不能)在你的
-dealloc实现中调用[super dealloc]。
标签: ios objective-c macos