代码改变世界

iOS ARC使用总结

2014-01-14 14:15  三戒1993  阅读(79)  评论(0编辑  收藏  举报

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

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

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

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


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