哪些地方可能导致循环引用:
1.block的循环引用 2.a>b>c>a 3.代理(用该使用assign)使用了retain 或者strong 4.两个对象相互强引用,都无法release,解决办法为一个使用srong,一个使用assign(weak)