gpt4 book ai didi

iphone - 我真的在泄漏内存吗?

转载 作者:搜寻专家 更新时间:2023-10-30 19:51:55 26 4
gpt4 key购买 nike

在 Xcode 中运行我用泄漏工具编写的程序

它说发现了泄漏,并且泄漏的总字节数不断上升。

我查看了泄漏的对象,它们似乎都不是来 self 的程序。

例如QuartzCoreOpenGLESlibLLVMContainer.dyllibCoreVMClient.dyliblibGFXShared.dylib

程序泄漏内存是我的错,还是这只是 apple 编写的错误代码并且应该预料到?

最佳答案

如果您真的在寻找 Apple 的框架(这是我日常工作的一部分),那么 Apple 的框架中总会存在一两个漏洞。但通常没有什么严重的,也没有发生在相对常见/标准代码中的泄漏。

第一步是使用构建和分析 对您的代码进行基本的完整性检查。它会捕获许多潜在的泄漏,但不是全部。

然后使用 Instruments。当您在 Apple 库中发现泄漏时,请查看分配的堆栈跟踪。具体来说,查找代码中的最低帧。这通常是您泄漏的地方。

这样想;您的代码调用 Apple 框架,该框架可能会调用其他 Apple 库和框架。当 Apple 代码返回时,它会交还给您一段内存。如果您没有正确管理该内存,可能会造成泄漏。

关于iphone - 我真的在泄漏内存吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1514140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com