Objective c 线程1:EXC\U错误访问(代码=13,地址=0x0)-Xcode

Objective c 线程1:EXC\U错误访问(代码=13,地址=0x0)-Xcode,objective-c,button,Objective C,Button,我的应用程序有一个问题,如果我单击一个按钮打开一个窗口,关闭新窗口,然后再次单击该按钮,它就会崩溃,xcode显示: 线程1:EXC\u BAD\u访问(代码=13,地址=0x0) 你的按钮是附加在一个方法上的,这是肯定的 该方法在第二次推送时被调用,这也是合乎逻辑的 因此,在第一次推送中处于活动状态的对象指针在第一次推送后被指定为nil 我猜,如果没有任何代码来帮助您进一步了解,那么在按下按钮之前,您的窗口已经创建好了。稍后,当关闭窗口时,预先存在的对象将被指定为零。然后再次尝试打开它,引用它

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

线程1:EXC\u BAD\u访问(代码=13,地址=0x0)


你的按钮是附加在一个方法上的,这是肯定的

该方法在第二次推送时被调用,这也是合乎逻辑的

因此,在第一次推送中处于活动状态的对象指针在第一次推送后被指定为nil

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


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

我已经解决了这个问题,所以如果有人有这个问题,只要进入你的xib,点击你的窗口,在关闭时取消选择release(释放)

很多事情都可能导致
EXC\u BAD\u访问
。给我们看代码。我有点快,在interface builder中将按钮连接到windows