【问题标题】:How to solve this leak _NSCFstring UIKIT如何解决这个泄漏_NSCFstring UIKIT
【发布时间】:2012-08-08 13:19:34
【问题描述】:

您好,我是 xcode 的新手,我的应用程序中出现内存泄漏,如下所示

Object :_NSCFString
Bytes: 48Bytes
Library: UIkit
Frame: [UIStatusBarTimeItemView UpdateForNewData

我不知道原因,我在我的项目中使用过(加载不同jquery移动页面的uiwebview)请帮助...

【问题讨论】:

    标签: xcode memory memory-leaks


    【解决方案1】:

    您可以在 Instruments.app 中运行 Leaks 仪器(在 Xcode 中点击“Profile”而不是“Run”)。它将记录分配的来源,包括回溯,甚至引用计数操作(作为默认关闭的选项)。

    在录制时锻炼您感兴趣的程序区域。

    然后您检查它发现的泄漏,并删除所有泄漏,除非不可能并且您使用的另一个库存在错误。

    【讨论】:

    • 是的,我照你说的做了,但泄漏指向 Main.m 文件为“@autoreleasepool { return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); }"
    • @user1592279 您可能已经在仪器中向下钻取或反转调用树以查看完整的回溯。 ,或者专注于其他演示文稿/表格中的单个泄漏。
    • 好吧,我还是一头雾水,看看这张截图imgur.com/WvVoU,当我突出显示泄漏时,它只在详细视图中显示“主要”
    • @user1592279 您以相反的顺序阅读了堆栈跟踪。读起来这样:泄漏的分配是由CFAllocatorAllocate创建的,由_CFRuntimeCreateInstance调用,由...调用
    • 谢谢,我会尽量推荐的:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-01
    相关资源
    最近更新 更多