iphone这种情况下如何释放内存

标签 iphone memory-leaks

我有一个这样的方法

- (NSDictionary *)getCellValuesForRow:(int)row {
NSMutableDictionary *dictValues= [[NSMutableDictionary alloc] init];

Outage *outage = [listOutage objectAtIndex:row];

[dictValues setObject:outage.duration forKey:@"OutageDuration"];
   return dictValues;

}

并且这个值是这样存储的

NSDictionary *dict = [[NSDictionary alloc] initWithDictionary:[self getCellValuesForRow:(indexPath.row-1)]];

这种情况下如何释放内存

最佳答案

这就是autorelease的用途。

NSMutableDictionary *dictValues= [[[NSMutableDictionary alloc] init] autorelease];

关于iphone这种情况下如何释放内存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759708/

相关文章:

javascript - 防止 Angular 2 中的内存泄漏?

WPF 窗口不会释放其资源,直到程序终止

node.js - Node 和 RxJ : How can I avoid a memory leak on a long process?

ios - 从 subview 返回时 Viewdidappear 不会调用

ios - 如何设置渐变角度和类型到 CAGradientLayer

ios - 如何从 .framework 或 .a 文件中查找 sdk 和 xcode 版本号

c - 释放需要返回但不能在c中的main中释放的动态分配的int

python - Matplotlib 在 savefig 和 close() 后不释放内存

iOS:导航到未直接从应用程序委托(delegate)连接的 View Controller

ios - 如何使用自定义转换 ios7 制作 uiview 全屏 View Controller