【问题标题】:What is the reason of this crash?这次崩溃的原因是什么?
【发布时间】:2012-07-24 14:25:05
【问题描述】:

我收到了崩溃。这次崩溃的原因是什么?

【问题讨论】:

  • 您正在取消引用指向已释放对象的指针(在本例中为 delegate)。
  • 您是否尝试过捕获异常?你发现了什么异常?

标签: ios memory-management crash


【解决方案1】:

很可能您的delegate 对象已被解除分配,而您正尝试向解除分配的实例发送消息。在启用僵尸的情况下运行您的应用可能有助于诊断该问题。

要启用僵尸,请转到菜单中的产品/编辑方案并选中“启用僵尸对象”复选框:

【讨论】:

    【解决方案2】:

    我遇到了这个问题。也许您的控制器已被销毁,其中包含委托。当您的控制器释放时,您将设置 delegate=nil。例如:写这个:self.delegate=nil; int 控制器的 -(void)delloc 方法

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多