内存管理_零碎记录
来源:互联网 发布:手机看本子的软件 编辑:程序博客网 时间:2024/06/05 03:00
1.以下方法中局部变量myArray
和全局变量_sqlData.array
引用了同一块内存
当这个方法过了,这个局部变量的指针就被销毁,引用计数就由2变成1,
所以这里有一个点要注意,在一个方法中开了一块内存,过了这个方法,是局部变量的指针没了,内存销不销毁看的是引用计数,跟方法过了没有关系,所以我在其他方法里面输出_sqlData.array
,依旧有值的
- (void)sqlFindClick { [_sqlModel findResult:^(FMResultSet *result) { NSMutableArray *myArray = [[NSMutableArray alloc] init]; while ([result next]) { NSDictionary *dict = [[NSDictionary alloc] init]; NSString *name = [result stringForColumn:@"name"]; NSString *message = [result stringForColumn:@"message"]; NSString *time = [result stringForColumn:@"time"]; NSLog(@"数据库:查询结果name:%@, message:%@, time:%@",name,message,time); dict = @{ @"name" : name, @"message" : message, @"time" : time }; NSLog(@"输出:%@",dict); [myArray addObject:dict]; [_sqlData.array addObject:dict]; } _sqlData.array = myArray; }];}
阅读全文
0 0
- 内存管理_零碎记录
- mysql语法_零碎记录
- JDBC连接数据库_零碎记录
- 内存_内存管理
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 零碎记录
- 数据库优化_零碎
- 黑马程序员_内存管理
- 黑马程序员_内存管理
- LDD读书笔记_内存管理
- OC08,09_内存管理
- 内存管理_清除缓存
- 指针_引用_内存管理new_delete
- 选择排序
- 他是CEO,他分享了这5条工作经验
- HBase thrift2 TIOError
- php 几种排序算法
- 冒泡排序
- 内存管理_零碎记录
- 快速排序
- webrtc视频采集模块
- 总结string-escape和unicode-escape
- Python希尔排序算法
- 试用Embarcadero® RAD Studio 10.2
- 【Spring】普通bean、FactoryBean、BeanFactory的区别与联系
- hdu1224—Free DIY Tour(Bellman_Ford)
- 《UNIX网络编程 卷1》 笔记: 非阻塞式I/O