swift 中weak 和unowned的区别
2016-07-25 本文已影响106人
iOS_Ru
/*
weak相当于OC里的weak
iOS 5.0之后推出了weak.当我们创建的对象销毁了之后,指向的指针会指向nil
比较安全
unowned相对于OC里的assign
iOS 4.0之后推出的当我们的对象销毁了之后,原理的指针还指向原来的地址.当再次去访问的时候,会出现野指针
bad_access
*/
/*
weak相当于OC里的weak
iOS 5.0之后推出了weak.当我们创建的对象销毁了之后,指向的指针会指向nil
比较安全
unowned相对于OC里的assign
iOS 4.0之后推出的当我们的对象销毁了之后,原理的指针还指向原来的地址.当再次去访问的时候,会出现野指针
bad_access
*/