Ale*_*Mcp 3 memory memory-management objective-c
背景:我(开始跟上潮流)开始学习iPhone/iPad开发和Objective-C.我在Web开发方面有很好的背景,我的大部分编程都是在javascript(没有库),Ruby和PHP中完成的.
问题:我正在学习如何在Objective-C中分配和释放内存,我认为在实际farking
运行之前进行分层是一项非常棘手的任务.我试图了解那里的应用程序,以及内存管理不佳的程序会发生什么.
A)应用程序通常是否在没有内存泄漏的情况下发布?这是一个可行的目标,还是人们更真实地只是切除了最坏的罪犯,这没关系?
B)如果我NSString
为一个视图的标题做一个,让我们说,并忘记解除它,如果我重复重新创建该字符串,这真的只会成为一个问题吗?我想我正在做的是创建存储该字符串所需的内存开销,所以它可能非常蹩脚(几个字节?)但是如果我在游戏中有一个快速循环周期,那么每个周期都会"泄漏"一个int什么的,这会很快溢出应用程序.这些假设是否正确?
对不起,如果这不是社区维基小巷,我只是试图了解如何考虑内存以及我需要多么小心.任何轶事或App Store提交的应用程序体验都会很棒.
我教过Cocoa开发课程,内存管理是我教的第二件事(第一件是C指针).我的经验是,如果一个Cocoa程序员不理解内存管理,那么他永远不会相当于Cocoa程序员.
换句话说,学习内存管理.你不会后悔的.
归档时间: |
|
查看次数: |
273 次 |
最近记录: |