gpt4 book ai didi

objective-c - 在 Objective-C 中管理内存有多重要?

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:21 25 4
gpt4 key购买 nike

背景:我( catch 潮流)开始学习 iPhone/iPad 开发和 Objective-C。我在网络开发方面有很好的背景,我的大部分编程都是用 javascript(没有库)、Ruby 和 PHP 完成的。

问题:我正在学习如何在 Objective-C 中分配和释放内存,我认为在实际获取 farking 之上分层是一项相当棘手的任务> 要运行的东西。我试图了解现有的应用程序以及内存管理不善的程序会发生什么。

A) 发布的应用程序通常没有内存泄漏吗?这是一个可行的目标,还是人们更现实地只是处决最严重的违规者就可以了?

B) 如果我为 View 的标题制作了一个 NSString,比方说,忘记释放它,这是否真的只会成为一个问题,如果我反复重新创建该字符串?我想我正在做的是创建存储该字符串所需的内存开销,所以它可能非常小(几个字节?)但是,如果我在游戏中有一个快速循环的循环,每个循环都会“泄漏”一个 int或其他东西,这会很快溢出应用程序。这些假设是否正确?

抱歉,如果这不是社区-wiki 胡同,我只是想了解如何考虑内存以及我需要多小心。任何轶事或 App Store 提交的应用程序体验也会很棒。

最佳答案

我教过有关 Cocoa 开发的类(class),内存管理是我教的第二件事(第一件事是 C 指针)。我的经验是,如果 Cocoa 程序员不了解内存管理,那么他永远算不上 Cocoa 程序员。

换句话说,学习内存管理。你不会后悔的。

关于objective-c - 在 Objective-C 中管理内存有多重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2983042/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com