NSArray,NSMutableArray的使用与内存问题
来源:互联网 发布:父母 知乎 编辑:程序博客网 时间:2024/04/27 17:00
作者 angellixf
原帖地址 http://www.cocoachina.com/bbs/read.php?tid-6209.html
关于NSArray,NSMutableArray的使用与内存问题(仅个人在使用过程中体会)
偶已几种方式建立说明如下:
第一种:
- FirstArray = [[NSArray arrayWithObjects:
- @"a",
- @"b",
- @"c",nil] retain];
- NSLog(@"FirstArray%d",[FirstArray count]);
- NSLog(@"FirstArray%d",[FirstArray retainCount]);
此方式返回的retainCount为2,程序难免会leak,不过一般也不会,小心为好。
第二种:
- FirstArray = [NSArray arrayWithObjects:
- @"a",
- @"b",
- @"c",nil];
- NSLog(@"FirstArray%d",[FirstArray count]);
- NSLog(@"FirstArray%d",[FirstArray retainCount]);
此方式返回的retainCount为1,但后面用到时,程序会Crash。
第三种:
- NSArray *First = [[NSArray alloc] initWithObjects:
- @"a",
- @"b",
- @"c",nil];
- self.FirstArray=First;
- [First release];
- NSLog(@"FirstArray%d",[FirstArray count]);
- NSLog(@"FirstArray%d",[FirstArray retainCount]);
此方式返回的retainCount为1,程序正常运行,不会leak...
建议使用第三种,NSMutableArray同NSArray操作。
- NSArray,NSMutableArray的使用与内存问题
- 使用NSArray与NSMutableArray的注意事项
- NSArray与NSMutableArray的基本使用
- NSArray与NSMutableArray的区别
- NSArray与NSMutableArray的区别
- NSArray与NSMutableArray的区别
- NSArray与NSMutableArray的区别
- NSArray和NSMutableArray的使用
- NSMutableArray使用中遇到的内存问题
- NSArray与NSMutableArray的应用小结
- NSMutableArray与NSArray的相互拷贝
- NSArray和NSMutableArray的使用总结
- NSArray和NSMutableArray的使用总结
- NSArray和NSMutableArray对象的使用
- NSArray和NSMutableArray对象的使用
- OC_关于NSArray、NSMutableArray的使用
- NSArray和NSMutableArray的基本使用
- Swift NSArray、NSMutableArray问题
- eclipse快捷键大全
- Integer String Long Float Double Date Char
- jquery之jquery事件处理模型(触发事件处理程序)
- 子图(subgraph),诱导子图(induced subgraph),团(clique),最小染色(minum coloring),最大独立集(maximun indenpendent set),最
- 使用CSS控制超链接样式的注意事项
- NSArray,NSMutableArray的使用与内存问题
- dbus 学习
- 驾照
- NSArray/NSMutableArray基础操作
- jquery之jquery事件处理模型(起切换作用的监听器)
- 通过J2ME的录音功能实现简易示波器
- 通过J2ME的录音功能实现简易示波器
- 开始工作了
- 判断字节序小程序