首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标C-[超级去合金化]老?

目标C-[超级去合金化]老?
EN

Stack Overflow用户
提问于 2013-08-15 19:12:09
回答 1查看 2.4K关注 0票数 0

我有一个关于目标c的问题。我买了一本关于目标c的书。我是目标c的新手,这本书包括许多关于内存管理的教程。我有10.7.5版的mac。所以在关于dealloc的教程中,xcode告诉我"ARC禁止显式的消息发送'dealloc'“。所以我在很多论坛上搜索这个错误。在这些论坛上,许多人说超级去分配继承自NSObject是旧的和更新版本的系统,使内存管理自动。这本书于2011年出版。

我希望大家都能理解我。

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2013-08-15 19:15:32

iOS有一个新的(Ish)系统,称为ARC,它会自动向对象发送发布/保留/去分配等消息。你可以读到更多关于它的这里

在回答你的问题时要注意的是ARC是可选的。你可以使用它,但你不必使用它。(在创建一个新的XCode项目时,要么勾选“启用自动引用计数”按钮,要么不勾选。)

因此,要回答您的问题:如果您在您的项目中使用ARC,是的,dealloc不再是必要的。如果您不使用ARC,则仍然需要管理您自己的内存。这取决于你如何设置你的项目。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18259954

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档