【问题标题】:Apple Instruments: Where do <non-object> items come from?Apple Instruments:<non-object> 项目从何而来?
【发布时间】:2013-08-16 15:14:15
【问题描述】:

在 Apple Instruments 中检查内存分配时,我得到了数千个“”项目,这些项目都将“TextInput”作为“责任库”。

我没有在我的应用程序中使用键盘。

这些对象从何而来?

谢谢!

【问题讨论】:

    标签: ios objective-c memory-leaks automatic-ref-counting instruments


    【解决方案1】:

    &lt;non-object&gt; 表示它是malloc()ed 内存的任意大块。它不是 Objective-C 或 C++ 对象。

    如果只有一个,那就不用担心了。它可能是一个真正的泄漏,或者它可能是一些棘手的实现细节,它隐藏了泄漏扫描器的引用。

    【讨论】:

    • 我有成千上万的这些“非对象”项目。他们都将“责任库”设置为“TextInput”(根据 Instruments)。你知道这可能来自哪里吗?
    • @AlexR 哦.. 那很糟糕。不,我不知道是什么原因造成的。由于它可能看起来像 UIKit 问题,我建议提交一个错误并在此处发布 #。
    猜你喜欢
    • 2013-04-11
    • 1970-01-01
    • 2018-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-14
    • 2011-06-30
    相关资源
    最近更新 更多