1.遇到BAD_ACCESS
在我们开发中经常会遇到BAD_ACCESS这样的错误,不用想这就是内存泄漏,即使在现在ARC的大环境下,也会遇到内存过度释放或是内存泄露的问题.
1.设置僵尸对象 (作用是:假设有个对象内存被释放了,但是你想找到问题所在,这个对象就会让这个对象的内存不会被释放,就像活死人一样,但是切记,解决问题以后,一定要把僵尸对象去掉,不然会遇到很多莫名其妙的Bug),快捷键盘,com + shift + < zombie objects
2.使用终端命令行加schme的方式进行寻找
你的控制台多了点东西,两个箭头指的东西都是一样的,我们需要的是前面的那个进程的pid message sent to deallocated instance 0x7ff8fdd2f9c0 //0x7ff8fdd2f9c0就是这个对象
补充: 1.写通知 和 NSTimer记住要释放,Block中解决循环引用