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来释放对象,只使用引用计数来完成对象的释放。
大道至简,我们应首先牢固掌握这三条,这样,在今后的开发过程中,程序在内存方面应该就会平安无事了。
- ››iphone图片拉伸的几种方法
- ››iphone正则表达式的简单使用
- ››iPhone开发Unresolved Symbols CAKeyframeAnimati...
- ››IPhone开发-“此证书是由未知颁发机构签名”解决方...
- ››IPhone开发-整合私钥和证书,生成.p12文件
- ››iPhone应用开发-UIPickerView选取器详解
- ››iphone 获取屏幕的宽度和高度
- ››iPhone读取工程包中的二进制文件
- ››iPhone新手机 不挂YouTube APP
- ››iPhone 获取指定格式的时间和日期
- ››iPhone版PPS走进生活 观赏体验媲美PC版
- ››管理/var/spool/clientmqueue/下的大文件
更多精彩
赞助商链接