ios5之前用__unsafe_unretained之后用__weak 现在应该都用__weak了,__unsafe_unretained会造成野指针的问题,因为当他所指向的对象引用计数为0的时候,他不会变为nil。