gpt4 book ai didi

ipad - NSZombieEnabled修复我的应用程序吗?

转载 作者:行者123 更新时间:2023-12-03 15:43:03 25 4
gpt4 key购买 nike

当我按下某个 View Controller 时,将其弹出,然后重复看似随机的次数,该应用最终因错误EXC_BAD_ACCESS而崩溃。

我可以每次都可靠地复制。它通常在第二次弹出 View Controller 时发生,但有时可能是第三或第四次。

因此,我决定设置NSZombieEnabled来查看问题所在。

但是启用此功能后,崩溃将无法复制。改变的只是我在 Activity 的可执行文件的配置中选中“NSZombieEnabled”旁边的框,该应用程序可以正常运行。

任何想法是什么原因造成的?

谢谢

最佳答案

我在模拟器中的iPhone应用程序也遇到了同样的问题。当我弹出特定的 View Controller 时,它将抛出EXC_BAD_ACCESS,但是一旦打开NSZombieEnabled,该错误就消失了。

为了缩小范围,我注释掉了弹出 View Controller 的dealloc中的所有发行版,这些发行版可防止应用程序崩溃,然后一次对其取消注释,直到再次崩溃,从而显示令人讨厌的变量。

就我而言,实际上是变量的release语句本身引发了EXC_BAD_ACCESS

除了不释放之外,我无法确切地告诉您如何从那里修复它。在调整和清理代码之后,我能够使它正常工作,但是当我尝试回滚更改以再次得到错误并缩小精确修复范围时,我无法复制问题。我实际上是在第一次回滚时得到的,但再也没有。也许在工作中有一些环境问题?

这不是完全正确的答案,但也许会指出某人正确的方向。

关于ipad - NSZombieEnabled修复我的应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4164233/

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