美文网首页
weak和assign的区别

weak和assign的区别

作者: iOS_恒仔 | 来源:发表于2016-04-19 08:58 被阅读66次

都不是强指针(不是强引用),不能保住对象的命
weak:__weak弱指针,不会让引用计数器+1,如果指向对象被销毁,指针会自动清空
assgin:__unsafe_unretained修饰,不会让引用计数器+1,如果指向对象被销毁,指针不会清空,如果在代码里面有访问到已经释放的对象会报坏内存访问,导致程序崩溃

相关文章

网友评论

      本文标题:weak和assign的区别

      本文链接:https://www.haomeiwen.com/subject/vkgalttx.html