解决方案 »

  1.   

    这样的奔溃,怎么找,你在程序中设置几个断点   多加几个输出  NSLog(@"%s",__func__);
    找具体的位置,想在你发的这里面找错误,很难很难的
      

  2.   

    这种错误通常是内存管理的问题,一般是访问了已经释放的对象导致的,可以开启僵尸对象(Zombie Objects)来定位问题:
    在Xcode的菜单:
    Product->Scheme->Edit Scheme->Run ???.app
    右边的选项中,选中Enable Zombie Objects开启该选项后,程序在运行时,如果访问了已经释放的对象,则会给出较准确的定位信息,可以帮助确定问题所在。该功能的原理是,在对象释放(retainCount为0)时,使用一个内置的Zombie对象,替代原来被释放的对象。无论向该对象发送什么消息(函数调用),都会触发异常,抛出调试信息。记得在问题被修复后,关闭该功能