都不是强指针(不是强引用),不能保住对象的命
weak:__weak弱指针,不会让引用计数器+1,如果指向对象被销毁,指针会自动清空
assgin:__unsafe_unretained修饰,不会让引用计数器+1,如果指向对象被销毁,指针不会清空,如果在代码里面有访问到已经释放的对象会报坏内存访问,导致程序崩溃
都不是强指针(不是强引用),不能保住对象的命
weak:__weak弱指针,不会让引用计数器+1,如果指向对象被销毁,指针会自动清空
assgin:__unsafe_unretained修饰,不会让引用计数器+1,如果指向对象被销毁,指针不会清空,如果在代码里面有访问到已经释放的对象会报坏内存访问,导致程序崩溃
本文标题:weak和assign的区别
本文链接:https://www.haomeiwen.com/subject/vkgalttx.html
网友评论