【发布时间】:2014-03-26 10:46:12
【问题描述】:
我使用MBProgressHUB 作为加载指示符。我通过 Instruments 注意到,使用 MBProgressHUB ( 每次启动大约 3MB。问题是,当视图卸载时内存不清除 ) 时存在相当大的内存泄漏。
项目已启用 ARC
这就是我在ViewDidLoad 中启动MBProgressHUB 的方式(HUD 也是保留属性)
HUD = [[MBProgressHUD alloc] initWithView:[(AppDelegate *)[[UIApplication sharedApplication] delegate] window]];
[[(AppDelegate *)[[UIApplication sharedApplication] delegate] window] addSubview:HUD];
HUD.delegate = self;
也在ViewDidUnload我设置HUD = nil;
有什么想法吗???
【问题讨论】:
-
Instruments 还会向您显示分配的位置...尽可能制作最小的示例程序,但仍会显示泄漏,并且搜索的噪音会更少。
标签: ios iphone objective-c memory-leaks mbprogresshud