推荐文章:http://blog.csdn.net/primer_programer/article/details/14442899
strong:强指针,指向对象,会持有对象,只有当对象无strong指向才会释放,不一定和mrc中的retain相似,也可能是copy,如arc下,block对外部变量为copy
weak:弱指针,不持有对象,若指向对象无strong指针指向,该对象将释放,一般避免循环引用,会使用weak指针