WEB开发网
开发学院手机开发iPhone 开发 iphone 内存管理 阅读

iphone 内存管理

 2010-06-03 23:13:00 来源:WEB开发网   
核心提示:等,会将引入的元素的引用计数值加1来获得所有权,iphone 内存管理(3),而在元素被移除或者整个容器对象被释放时,释放容器内元素的所有权,这样,在今后的开发过程中,(2) iPhone开发中不支持垃圾回收机制,(3) 对象最好在需要时再创建
等,会将引入的元素的引用计数值加1来获得所有权,而在元素被移除或者整个容器对象被释放时,释放容器内元素的所有权。

(2) iPhone开发中不支持垃圾回收机制。

(3) 对象最好在需要时再创建,从而节省内存开销。

(4) 绝不可以发送release消息给autorelease对象。

(5) 在需要频繁分配与释放内存的地方(如for循环) ,可以创建自己的NSAutoReleasePool。

内存管理规则

本节将来总结一下进行内存管理时的主要规则,在今后的开发中遵循这些规则,会使我们少出很多错误。

(1) 获得所有权的函数要和释放所有权的函数一一对应。

(2) 在对象的 dealloc函数中释放对象所拥有的变量并调用父类的dealloc方法。

(3) 永远不要直接调用dealloc来释放对象,只使用引用计数来完成对象的释放。

大道至简,我们应首先牢固掌握这三条,这样,在今后的开发过程中,程序在内存方面应该就会平安无事了。

上一页  1 2 3 

Tags:iphone 内存 管理

编辑录入:coldstar [复制链接] [打 印]
赞助商链接