gpt4 book ai didi

objective-c - NSZombies:确定代码中的确切对象?

转载 作者:行者123 更新时间:2023-12-01 19:17:17 24 4
gpt4 key购买 nike

简而言之,我是NSZombies菜鸟。我只是开始尝试使用它们进行调试,因为直到现在,如果没有它们,我已经能够解决我所有的内存问题。

现在,我正在...

[UIImage isKindOfClass:]: message sent to deallocated instance 0x8095f10

有没有办法使这一点指向我的代码中的一行?我的意思是,它比仅遇到崩溃/访问错误时有很大的改进,但这仍然只能将其缩小到某种UIImage内存问题。理想情况下,我想说“您在y类的第x行上创建的UIImage在被释放后发送了isKindOfClass消息”。

另外,我很确定代码中没有任何地方我是首先使用isKindOfClass发送给UIImage的。 UIImage是否在其代码内的某处使用该方法?

编辑:更新的标签。偶然有一个旧问题的标签。

最佳答案

使用Instruments在iOS模拟器中运行您的应用,然后选择Zombie选项。

重新创建导致问题的条件,然后您应该能够查看带有隐藏系统符号的反向堆栈跟踪,这将使您直接进入代码中引用僵尸的位置。它可能不会告诉您它在哪里被释放,但是它肯定会帮助您缩小错误范围。

关于objective-c - NSZombies:确定代码中的确切对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12498200/

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