1

我的应用程序中有这个方法:

[self performSelector:@selector(resetAdView:toView:) withObject:currentDelegate_ afterDelay:10];

它调用另一个方法并将对象也发送到该方法....

每次我打开一个新UIViewcontroller的向视图添加广告时,我都会调用此方法。在我创建一个新的UIViewController->调用这个方法(这currentdelegate是新的UIViewController)并在视图控制器中按回之后,我在 10 秒后得到这个错误:

Thread 1 : EXC_BAD_ACCESS(code=1,address=0xd0000008)

知道有什么问题吗?为什么我得到这个错误?

4

2 回答 2

4

这是因为您的视图控制器在您按下时被释放。
如果您使用的是 ARC,则将其设为 ivar,这样它就不会被释放。如果您使用的是非 ARC 环境,请保留该视图控制器对象。

于 2013-03-20T14:07:53.083 回答
0

你没有给我们足够的信息来帮助你,所以我会给你一个通用的建议:添加一个异常断点,如果这不能给你足够的信息,the. 打开僵尸,如果这还不够,打开 malloc 日志记录...如果这还不够,那么您将需要了解有关您的开发环境的更多信息。

于 2013-03-20T14:15:25.540 回答