摘要: 查了一上午的问题:[****ViewController respondsToSelector:]: message sent todeallocated instance原因解析:某个公共类或系统提供的控件,存在delegate方法,当创建此公共控件的容器类已经销毁,而这个控件对应的服务是在其它run loop中进行的,控件销毁或者需要进行状态通知时,依然按照delegate的指针去通知,则会出现这个问题。本问题解法:创建 MKMapView时设置了delegate容器类的dealloc方法中要,将其delegate=nil; 阅读全文
posted @ 2013-12-30 10:55 如来藏 阅读(230) 评论(0) 推荐(0) 编辑
摘要: iOS开发,最郁闷的莫过于程序毫无征兆地就崩溃了,用bt命令打出调用栈,给出的是一堆系统EXC_BAD_ACCESS的信息,根本没办法定位 问题出现在哪里。通常这样的崩溃出现,原因一般就是:调用了已经释放的内存空间,或者说重复释放了某个地址空间。而怎样定位到这个地址呢,可以通过编辑 xcode的scheme,添加如下标记位,让系统把错误地址打印出来,如图:(通过Product->Scheme->Edit Scheme进入下面编辑页面,选中Arguments tab,增加标计位NSZombieEnabled设为YES)这样,但崩溃出现,系统会出现以下提示信息:2013-06-23 0 阅读全文
posted @ 2013-12-30 10:54 如来藏 阅读(256) 评论(0) 推荐(0) 编辑