Message from debugger: Terminated due to memory issue
内存一直增长,导致无法释放,程序闪退。
使用Instrument
的Allocations
检查内存增长,对于一些临时产生的对象使用@autorelease
进行释放。
选择Allocations
Allocations 配置
选择真机,运行查找内存Boss
解决方法:清理内存
- (void)didReceiveMemoryWarning {
[super didReceiveMemoryWarning];
//bug: 加载太多图片crash
[SDImageCache sharedImageCache].config.shouldCacheImagesInMemory = NO;
[[SDImageCache sharedImageCache] clearDiskOnCompletion:nil];
[[SDImageCache sharedImageCache] clearMemory];
}
网友评论