iPhone开发 内存管理需要注意事项

移动开发 iOS
本文介绍的是iPhone开发 内存管理需要注意事项,主要介绍了在管理内容时我们需要注意哪些问题,来看本文详解。

iPhone开发 内存管理需要注意事项是本文要介绍的内容,内存管理可以说是 iPhone 开发中最重要也最令人头疼的关键点。CocoaChina 版主lvyile总结了内存管理中最应注意的事项,分别是: 通过分配或复制创建的对象保持计数为 1; 假设任何别的。

1、通过分配或复制创建的对象保持计数为 1;

2、假设任何别的方法获取的对象保持计数为1, 而且在自动释放池中,要想在当前执行范围外使用该对象,就必须保持它;

3、向集合添加对象时它就被保持,从集合移走对象时就被释放。释放集合对象(如 NSArray )会释放该集合当中所有的对象;

4、确保有多少个 alloc, copy, mutableCopy 或 retain 消息就有多少 release 或 autorelease 消息发送给该对象。换句话说,确保您代码的平衡;

5、在访问方法设置属性时先保持,再释放;

6、在程序中用 @"..." 结构创建的 NSString 对象是有效常量,向它们发送 retain 或者 release 消息没有用;

7、使用便利构造方法创建的对象(如 NSString 的 stringWithFormat )可以被认为会自动释放;

8、在使用你自己的参数实例时,需要实现 -dealloc 方法来释放。

小结:iPhone开发中内存管理注意事项的内容介绍完了,希望本文对你有所帮助。

本文来自:http://www.cocoachina.com/iphonedev/sdk/2010/1227/2506.html

责任编辑:zhaolei 来源: CocoaChina
相关推荐

2011-07-25 17:48:10

iPhone 内存

2011-08-01 12:53:25

iPhone 多线程 线程

2011-05-26 17:37:11

Ajax

2011-07-06 11:13:29

iOS游戏开发

2020-05-26 16:25:05

云计算云迁移IT

2017-05-10 17:00:22

灾难恢复云计算数据中心

2009-06-10 15:36:25

ubuntu netb开发过程

2009-12-15 10:10:38

VS 2008开发

2010-07-15 14:47:05

Perl开发

2010-08-20 09:21:18

DB2打上补丁

2018-08-16 09:04:01

布线数据系统

2010-04-22 12:07:37

Oracle Spat

2023-12-13 15:20:45

数据中心云计算人工智能

2009-12-16 16:02:30

Visual Stud

2022-03-01 13:35:01

数据库备份技术

2015-08-19 15:33:41

布线技术

2023-12-28 09:54:22

Java内存开发

2023-07-27 18:39:20

低代码开发编码

2015-10-08 10:07:29

游戏开发内存使用

2021-10-08 11:45:33

内存HeapByteBuf堆内
点赞
收藏

51CTO技术栈公众号