下面的代码显示了进行概要分析时的内存泄漏。
ContentViewController *dataViewController;
dataViewController = [[ContentViewController alloc]initWithNibName:@"ContentViewController" bundle:nil];
dataViewController.DocumentPath = [self.modelArray objectAtIndex:index];
return dataViewController;
我该如何解决此泄漏,任何想法请帮助我。
最佳答案
如果您不使用ARC。
每当从方法返回对象时,都将返回一个自动释放的对象:
return [dataViewController autorelease];
我建议使用ARC是一个不错的选择。因为它比手动内存管理好得多。 ARC是一种编译时功能,它将在您编译源代码时自动为您添加保留,释放调用。
关于iphone - 如何解决内存泄漏,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14315740/