【问题标题】:Memory leak issue in navigation controller导航控制器中的内存泄漏问题
【发布时间】:2011-09-04 09:19:51
【问题描述】:

我正在做内存泄漏测试。该工具在下面代码的第 2 行中指出了泄漏。是什么原因?

DailySales *ds = [[DailySales alloc] initWithNibName:@"DailySales" bundle:nil];
[self.navigationController pushViewController:ds animated:YES];
[ds release];

【问题讨论】:

  • 它说明什么类型的对象正在泄漏?

标签: iphone memory-leaks uinavigationcontroller


【解决方案1】:

代码看起来不错。您是在模拟器中运行还是在设备上运行?在模拟器上运行 Instruments 会产生虚假的泄漏报告。

【讨论】:

  • 我正在模拟器中测试。测试模拟器和设备有什么区别。谢谢
  • 当我在设备中进行测试时,它显示以下错误:代码签名错误:身份“iPhone 开发者”与默认钥匙串中的任何有效证书/私钥对都不匹配
  • 您需要从 Apple 开发者中心获取开发者配置文件,安装它,然后告诉您的项目将其用于 Xcode 中的调试构建。
【解决方案2】:

从 NIB 加载的对象正在泄漏。检查你的网点,看看他们是否仔细released in dealloc。

【讨论】:

    猜你喜欢
    • 2012-02-29
    • 2019-08-18
    • 1970-01-01
    • 1970-01-01
    • 2013-01-27
    • 2017-09-15
    • 1970-01-01
    • 1970-01-01
    • 2016-07-28
    相关资源
    最近更新 更多