gpt4 book ai didi

ios - 什么是 NSZombie?

转载 作者:IT老高 更新时间:2023-10-28 11:20:32 26 4
gpt4 key购买 nike

我看到有人建议在调试时将 NSZombieEnabled 设置为 true。什么是 NSZombie?它是一个框架吗?设置?

最佳答案

这是一个内存调试辅助工具。具体来说,当您设置 NSZombieEnabled 时,当一个对象达到保留计数 0 时,它不会被释放,而是将自身变形为一个 NSZombie 实例。每当这样的僵尸收到消息时,它会记录一个警告,而不是崩溃或以不可预测的方式表现。因此,您可以调试细微的过度释放/自动释放问题,而无需高级工具或在大海捞针中苦苦寻找。

这个名字是一个相当明显的游戏,即当对象达到保留计数 0 时通常被认为是“死的”。在这个设置下,它们继续存在于一个奇怪的半衰期 - 既不是活的,也不是完全死的。很像真正的僵尸,只是它们吃的大脑更少。

关于ios - 什么是 NSZombie?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4168327/

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