iOS ARC使用总结

时间:2023-05-30 13:40:26

在iOS ARC模式下,编译器会自动插入release

有些时候程序出现 message sent to deallocated object的时候,你不知道什么原因。

一种原因是因为你在ARC下使用了block编程,你要再block中把你使用的变量设置成__weak 和 __block, 因为arc下的block会retain你的变量

第二种就是你UITableView的delegate,或是UISearchBar的delegate,在dealloc方法中要把它们都的都设置成 xxxx.delegate=nil

版权声明:本文为博主原创文章,未经博主允许不得转载。