下面的代码在分析时显示内存泄漏。
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/