线程1:EXC_BAD_ACCESS(代码= 13,地址= 0x0) - Xcode

时间:2012-12-13 08:23:12

标签: objective-c button

我的应用程序有一个问题,如果我单击按钮打开一个窗口,关闭新窗口,然后再次单击该按钮,它崩溃,xcode说:

  

Thread 1:EXC_BAD_ACCESS (code=13, address=0x0)

2 个答案:

答案 0 :(得分:0)

您的按钮已附加到某个方法,其中某些

第二次推送时会调用该方法,也是合乎逻辑的。

因此,第一次推送中活着的对象指针在第一次推送之后被指定为nil。

我的猜测,在没有任何代码帮助您提供任何进一步见解的情况下,您的窗口已经在按下按钮之前创建。稍后,当您关闭窗口时,预先存在的对象将被指定为nil。然后你再次尝试打开它,你引用它而不检查它是否为零。

这是我对答案的猜测,没有任何代码可以看。随意接受这个答案,这是完全合理的,没有看到任何代码。 :)

答案 1 :(得分:0)

我修好了,所以如果有人遇到这个问题,只需进入你的xib,点击你的窗口,然后在关闭时取消选中释放