【发布时间】:2013-02-09 13:11:16
【问题描述】:
我是Objective C的初学者。我知道java编程并且在介绍级别的课程中,内存释放不包括在内(我不知道是否有更高级的课程或java编译器处理这个) .但是,即使在介绍级别,我也需要手动释放 Objective C 程序的内存。我知道这样做是一个好习惯,但它有多重要?特别是如果我想开发 iPhone 应用程序,内存释放是否非常紧迫(不这样做会导致处理速度显着变慢)?通过 iPhone 应用程序,我不是在谈论具有梦幻般的视觉效果、高品质音效和其他可能使内存释放变得重要的东西的大型 3D 游戏。我只是想开发一些小工具,比如计算器,提醒,或者日记本。那么内存释放有多重要呢?
我认为在过去,当 C 语言程序运行在可能没有太多内存和处理速度的超级旧计算机上时,内存释放很重要。但考虑到 iPhone 是一款相当先进的设备,手动释放内存是不是有点过时了?
【问题讨论】:
-
这个问题不太适合 SO。该站点更多用于特定技术问题。如果我是你,我会继续阅读有关 Objective-C 的内容并增加我对该主题的了解,然后将任何具体问题提请 SO 关注。
-
对不起,如果它不合适。我只是对释放内存的手动工作感到沮丧,我想知道在我的教科书中阅读有关内存释放的内容时是否应该认真和小心。
标签: iphone objective-c memory memory-management