【问题标题】:_dyld_start causing leaks in iphone apps_dyld_start 导致 iphone 应用程序泄漏
【发布时间】:2011-04-26 16:38:02
【问题描述】:

在我的 Iphone 设备上使用分配工具,我注意到在我的堆快照中我所有的堆增长都是由 _dyld_start 调用者(dyld 库的)引起的。

这是一个例子:

Snapshot: UIImageView
Heap Growth: 4.83 Kb
Still Alive: 103

当我查看详细信息时,我看到的只是以下几个实例:

Object Add: xxxx
Creation Time: ....
Live: check
Responsible Library: dyld
Responsible Caller: _dyld_start
  1. 这是什么意思?
  2. 如何更改代码以释放此内存?

【问题讨论】:

    标签: iphone uiimageview memory-management instruments


    【解决方案1】:

    如果你用 imageNamed: 加载你的 UIImage,那么你不能释放它。

    cause imageNamed: 缓存图片直到应用关闭。

    您可以尝试使用 imageWithContentsOfFile: 或 imageWithData: 加载您的图像

    希望有帮助

    【讨论】:

      猜你喜欢
      • 2023-03-16
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 2011-01-05
      • 1970-01-01
      • 2019-10-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多