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

iPhone 中的内存管理

 2010-03-17 20:57:00 来源:WEB开发网   
核心提示:(2) iPhone开发中不支持垃圾回收机制,(3) 对象最好在需要时再创建,iPhone 中的内存管理(3),从而节省内存开销,(4) 绝不可以发送release消息给autorelease对象,这样,在今后的开发过程中,(5) 在需要频繁分配与释放内存的地方(如for循环) ,可以创建自己的NSAutoReleas

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

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

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

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

内存管理规则

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

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

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

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

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

上一页  1 2 3 

Tags:iPhone 内存 管理

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