在iOS ARC模式下,编译器会自动插入release
有些时候程序出现 message sent to deallocated object的时候,你不知道什么原因。
一种原因是因为你在ARC下使用了block编程,你要再block中把你使用的变量设置成__weak 和 __block, 因为arc下的block会retain你的变量
第二种就是你UITableView的delegate,或是UISearchBar的delegate,在dealloc方法中要把它们都的都设置成 xxxx.delegate=nil