gpt4 book ai didi

objective-c - 运行ModalForWindow时的EXC_BAD_ACCESS(代码=1,地址=0x0)

转载 作者:行者123 更新时间:2023-12-04 18:19:08 27 4
gpt4 key购买 nike

我有一个窗口和一个在用户单击按钮时打开的窗口 Controller 。
有时我会得到 EXC_BAD_ACCESS(code=1, address=0x0)。

0x7fff6f2a59e0:  movq   (%rax), %rdi

这是代码:
    ChooseProceduresWindowController *chooseProceduresWindowController = [[ChooseProceduresWindowController alloc] initWithWindowNibName:@"ChooseProceduresWindow"];
[NSApp runModalForWindow:[chooseProceduresWindowController window]];

出现错误,然后调用 runModalForWindow:。
我不是每次都收到这个错误,但我找不到模式。

谢谢

最佳答案

调试的最佳方式EXC_BAD_ACCESS错误是使用 NSZombies .

查看此视频以获取说明:

http://youtu.be/LQtPr8bkB3g
NSZombie当您尝试释放已释放的对象时,将所有对象保留在内存中,这样您就更接近于找到您的错误。正如@Mark H 所说,这是一个内存管理问题。

你也可以把 NSLog在您的 dealloc 方法中更好地了解在运行时被释放的内容。

关于objective-c - 运行ModalForWindow时的EXC_BAD_ACCESS(代码=1,地址=0x0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064712/

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