weak assign strong copy
作者:
米亚流年 | 来源:发表于
2018-06-26 09:53 被阅读0次copy: 主要用在 NSString Block
assign: 基本数据类型 OC对象
strong:OC对象 strong引用的对象不会被销毁
weak:OC对象 多用在代理身上
weak 与 assign修饰oc对象的区别
assign 既能用在基本数据类型上也能用在oc对象身上,weak只能用在oc对象身上
成员变量区别
weak :生成的成员变量使用 __weak修饰
assign:生成的成员变量使用 __unsafe_unretained
__weak 和 __unsafe_unretained
都不是强指针,不能保住对象的命(对象赋值之后,就会挂掉)
__weak :所执行的对象销毁后,会自动变成nil指针(空指针),不再指向已经销毁的对象
__unsafe_unretained:所指向的对象销毁后,仍旧指向已经销毁的这个对象
本文标题:weak assign strong copy
本文链接:https://www.haomeiwen.com/subject/dbkpyftx.html
网友评论