博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
OC高效率52之以“自动释放池块”降低内存峰值
阅读量:7080 次
发布时间:2019-06-28

本文共 806 字,大约阅读时间需要 2 分钟。

hot3.png

#import "ViewController.h"#import "EOCPerson.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view, typically from a nib.    //自动释放池:autorelease pool。用于存放哪些需要稍后某个时刻释放的对象    NSArray *databaseRecord ;    NSMutableArray *people = [NSMutableArray new];    for (NSDictionary *record in databaseRecord){        //减小内存使用最大峰值        @autoreleasepool {            EOCPerson *person = [EOCPerson new];            [people addObject:person];        }        }        //自动释放池机制就像“栈stack”一样,系统创建好自动释放池之后,就将其推入栈中,而清空自动释放池,则相当于将其从栈中弹出。}- (void)didReceiveMemoryWarning {    [super didReceiveMemoryWarning];    // Dispose of any resources that can be recreated.}@end

转载于:https://my.oschina.net/u/2319073/blog/634090

你可能感兴趣的文章
静态路由实验题
查看>>
简单理解Ajax原理
查看>>
Delphi XE2 之 FireMonkey 入门(18) - TLang(多语言切换的实现)
查看>>
学用 ASP.Net 之 System.DateTime 结构
查看>>
我的友情链接
查看>>
互联网枭雄点评之周鸿祎 - 不甘老去的互联网老兵
查看>>
PKI_IOS证书加密L2L ×××
查看>>
web基础
查看>>
Apache和Nginx的区别
查看>>
2017.5.23 MS Power BI workshop for partner
查看>>
翻译连载 |《你不知道的JS》姊妹篇 |《JavaScript 轻量级函数式编程》- 第 8 章:列表操作...
查看>>
Linux常用的系统监控shell脚本
查看>>
Android Studio中使用GreenDao
查看>>
Yii 框架之采用自带的jquery库实现ajax分页
查看>>
负载均衡小demo,未实现session共享
查看>>
Android广播-个人总结
查看>>
redis java客户端Jedis 实现 连接池 + 简单的负载均衡
查看>>
python的string.strip(s[, chars])方法的各种小细节
查看>>
new Date() 在Safari下的 Invalid Date问题
查看>>
Mac OSX升级10.14后,sequel pro关闭时闪退crash解决办法
查看>>