iphone - 如何解决内存泄漏

标签 iphone ios objective-c ipad memory-leaks

下面的代码在分析时显示内存泄漏。

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/

相关文章:

iphone - 使用 Web 服务的教程?

iphone - 更改核心图中的 y 轴标签间隔

javascript - 如何在 html 中为 iphone 禁用水平滚动

objective-c - iOS:从字典中获取矩阵

ios - 在 iOS 应用中检查网络连接的位置

objective-c - NSNotification 滚动 - 用户与编程

jQuery 移动数据页 ='content' 仅转换

android - React native box shadow图像解决方案

ios - 如何禁用 `NSURLSessionUploadTask` s 的自动重新上传?

iOS 6.1 及更高版本使用 ARC 有泄漏